如何在Plotly中绘制堆积的条形图

时间:2019-07-12 20:12:23

标签: python jupyter-notebook bar-chart plotly

我正在尝试使用Plotly在jupyter-notebooks中绘制一些值。我的数据就像

Date         | [['keys'],['values']]
-------------|---------------------------------------
'2019-07-01' | [['key1','key2','key3'],['1','2','3']]
'2019-07-02' | [['key4','key5'],['5','6']]
'2019-07-03' | [['key3'],['9']]

这是什么意思

  

第一天有3个键可供选择,
  第2天只有两个钥匙可供选择
  在第3天,只有1个可供选择

现在我想用

将其绘制在堆积的条形图中
  

x轴为Date
  y轴为values,工具提示/提示为keys

我已经尝试过使用dataFrame编写几对代码,将其作为单独的列表进行操作,但似乎没有按预期工作

df=pd.DataFrame(data=keyValueList)
stackBar = []
for j in range(len(df)):
    box = go.Bar(x=dateList,y=df[1][j],name=str(df[0][j]))
    stackBar.append(box)
data = stackBar
layout = go.Layout(
    barmode='stack',
    showlegend=False
    )
    fig = go.Figure(data=data, layout=layout)
    plotly.offline.iplot(fig, filename='sample-stackbar')

我没有达到我的期望。我该如何解决?

0 个答案:

没有答案