【发布时间】:2018-02-18 08:26:57
【问题描述】:
基于此代码直接来自 plotly 的 tut 页面:
https://plot.ly/python/dropdowns/
现在,如果我不仅要更改图表类型,还要更改数据源及其图表类型,该怎么办? 可能吗?
编辑:
我玩过这个设置:
data1 = go.Surface(z=df.values.tolist(), colorscale='Viridis')
data2 = go.Heatmap(z=df.values.tolist())
buttons=list([
dict(
args=[data1],
label='3D Surface',
method='restyle'
),
dict(
args=[data2],
label='Heatmap',
method='restyle'
)
])
但是,图表显示出来了,但被覆盖了。当我点击下拉菜单中的任何项目时,图表完全消失了。
【问题讨论】:
-
该页面上描述的
restyle方法不是举例说明如何使用py.iplot(dict(data=data, layout=layout), ...)更改数据吗?注意:您应该在问题中包含您尝试使用 embedded 的代码。仅引用外部站点是不够的。 -
刚刚添加了几行我的代码...