【问题标题】:How to create a (bar) graph using plotly express from a dictionary?如何使用字典中的 plotly express 创建(条形)图?
【发布时间】:2020-10-20 22:47:50
【问题描述】:

我有一个日期字典(键),每个日期都有一个值。我试图在 python 中使用 plotly-express 在一个简单的条形图中显示这一点。我尝试将其放入 pandas DataFrame 和 Series 对象并仅使用普通 dict,但每次尝试将其放入 plotly express 条形图中时,我似乎都会收到错误/不是我想要的:

fig = px.bar(daily_charge_dict, x=daily_charge_dict.keys(),y=daily_charge_dict.values(), barmode="group")

关于如何完成此任务的任何建议?谢谢!

【问题讨论】:

  • 请添加词典样本

标签: pandas plotly plotly-dash plotly-express


【解决方案1】:

要从字典中绘制条形图,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()

【讨论】:

    猜你喜欢
    • 2021-10-25
    • 1970-01-01
    • 2021-05-18
    • 2021-07-21
    • 2021-03-09
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    相关资源
    最近更新 更多