【发布时间】:2019-12-26 15:27:37
【问题描述】:
在以下代码块中,我使用 Jupyter IntSlider 来调整 Plotly express 散点图 3d 图中可视化的点数。该示例已经适合我的用例,但我注意到 Plotly 有 built-in slider functionalities 可以提高性能。
作为 Plotly 的初学者,我发现很难将滑块示例从 Plotly 映射到我的用例。 有什么建议吗?
import numpy as np
import plotly.express as px
import pandas as pd
from ipywidgets import interact, widgets
NUM_DOTS = 100
NUM_DIMS = 3
random_data = pd.DataFrame(np.random.random((NUM_DOTS,NUM_DIMS) ), columns=['x_1','x_2','x_3'])
def update_plotly(x):
fig = px.scatter_3d(random_data[:x], x='x_1', y='x_2', z='x_3')
fig.show()
interact(update_plotly, x=widgets.IntSlider(min=1, max=NUM_DOTS, step=1, value=NUM_DOTS))
【问题讨论】:
标签: python jupyter-notebook ipywidgets plotly-python