我有一个日期(键)字典来表示每个日期的值。我尝试用python中的plotly-express在一个简单的条形图中展示这一点。我尝试过将其放入pandas DataFrame和Series对象中,并仅使用简单的字典,但每次尝试将其放入绘图表示的条形图时,似乎都会得到一个错误/并不是我想要的结果:
fig = px.bar(daily_charge_dict, x=daily_charge_dict.keys(),y=daily_charge_dict.values(), barmode="group")对如何完成这项工作有什么建议吗?谢谢!
发布于 2020-07-01 01:04:59
要绘制字典中的条形图,x和y必须是列表。例如,在您的示例中,您希望x轴是日期列表,y轴是每个日期的一些值。所以字典应该是这样的:
the_dict = {'dates': ['2020-01-01', '2020-01-02'], 'y_vals': [100,200]}因此,与其有几个日期键,不如只有两个键的字典,日期列表是第一个元素,对应值列表是第二个元素。
然后使用plotly express将它们绘制为:
import plotly.express as px
fig = px.bar(the_dict, x='dates', y='y_vals')
fig.show()https://stackoverflow.com/questions/62660718
复制相似问题