【发布时间】:2019-04-29 16:39:16
【问题描述】:
我有两个不同的数据集 (x0,y0), (x1,y1)。我需要创建两个图并使用下拉菜单在它们之间进行选择。
我正在使用此代码:
import plotly
import plotly.graph_objs as go
import random
x0 = [x for x in range(0,20)]
x1 = [x for x in range(5,100)]
y0 = [random.randint(0,20) for x in range(len(x0))]
y1 = [random.randint(0,50) for x in range(len(x1))]
trace1 = go.Scatter(x=x0,y=y0,line=dict(shape='vh'))
trace2 = go.Scatter(x=x1,y=y1,line=dict(shape='vh'))
data = [trace1,trace2]
updatemenus = list([
dict(active=0,
buttons=list([
dict(label = "4 Aug 1",
method = "update",
args= [data[0]]),
dict(label = "4 Aug 2",
method = "update",
args= [data[1]])]))])
layout = dict(title="Dropdown",
showlegend=True,
xaxis=dict(title="Hours"),
yaxis=dict(title="Number"),
updatemenus=updatemenus)
fig=dict(data=data, layout=layout)
plotly.offline.plot(fig)
使用此代码,它将两个数据集绘制到一个区域中,我不想这样做。当我在下拉菜单中选择合适的图表时,它只是无法加载合适的图表。
【问题讨论】: