使用 python dict 使用 Plotly express 创建条形图

Posted

技术标签:

【中文标题】使用 python dict 使用 Plotly express 创建条形图【英文标题】:Create a bar graph with Ploty express using a python dict 【发布时间】:2021-10-25 18:31:11 【问题描述】:

我正在尝试使用已过滤的数据以 plotly express 创建一个条形图,在 python 中看起来像 item_a: 1, item_b: 33, item_c: 47。它没有索引。如何将这些数据制作成条形图,在 x 轴上显示 item_*,在 y 轴上显示总和?

【问题讨论】:

你可以使用matplotlib import matplotlib.pyplot as plt data = 'item_a': 1, 'item_b': 33, 'item_c': 47 plt.bar(data.keys(), data.values()) 【参考方案1】:

如果你改用 graph_objects 会更容易

import plotly.graph_objects as go

data = "item_a": 1, "item_b": 33, "item_c": 47

fig = go.Figure()
fig.add_trace(go.Bar(x=list(data.keys()), y=list(data.values())))
fig.show()

【讨论】:

【参考方案2】:

情节表达最简单的输入是数据框。只需创建一个。

import pandas as pd
import plotly.express as px

data = "item_a": 1, "item_b": 33, "item_c": 47

px.bar(pd.DataFrame(data, index=["key"]).T, y="key")

【讨论】:

以上是关于使用 python dict 使用 Plotly express 创建条形图的主要内容,如果未能解决你的问题,请参考以下文章

在plotly图表中混合使用线型和散点型。

如何使用字典中的 plotly express 创建(条形)图?

一学就会,20000字深度讲解 Python 数据可视化神器 Plotly

plotly sankey 图数据格式

Python使用plotly绘制数据图表的方法

Plotly:使用 Python 在多线图中添加色阶