matplotlib:在条形图上绘制熊猫数据框的多列

毛豆:

我正在使用以下代码绘制条形图:

import matplotlib.pyplot as pls 
my_df.plot(x='my_timestampe', y='col_A', kind='bar') 
plt.show()

情节很好。但是,我想通过在图上添加3列来改善图形:“ col_A”,“ col_B”和“ col_C”。就像下面的示例图所示:

在此处输入图片说明

我希望col_A在x轴上方以蓝色显示,在x轴col_B下方以红色显示,在x轴上方col_C以绿色显示。matplotlib有可能吗?如何更改以绘制所有三列?谢谢!

重要性:

您可以通过为ploty参数提供列名称列表来一次绘制多个列

df.plot(x="X", y=["A", "B", "C"], kind="bar")

在此处输入图片说明

这将产生一个图形,其中条形图彼此相邻。

为了使它们重叠,您需要调用plot几次,并提供要绘制的轴作为绘制的参数ax

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

y = np.random.rand(10,4)
y[:,0]= np.arange(10)
df = pd.DataFrame(y, columns=["X", "A", "B", "C"])

ax = df.plot(x="X", y="A", kind="bar")
df.plot(x="X", y="B", kind="bar", ax=ax, color="C2")
df.plot(x="X", y="C", kind="bar", ax=ax, color="C3")

plt.show()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫:如何用带有标签的数据框绘制条形图?

如何绘制熊猫中非数值数据的条形图

熊猫将数据框绘制为多个条形图

Python:使用给定列用x轴绘制熊猫数据框的条形图

使用点从Pandas数据框中绘制条形图

熊猫将数据框特定的列数绘制为条形图

如何在matplotlib的一个图中从熊猫数据框添加多个条形图?

seaborn或matplotlib条形图并排绘制多个数据框

在pandas数据框中绘制条形图

从熊猫数据框中绘制堆积的条形图

绘制堆积的条形图matplotlib熊猫

如何在熊猫数据框中的每一列中绘制唯一值的数量作为条形图?

在海洋条形图上绘制时,列的总和不同

使用数据框中多个列的误差条来绘制条形图

如何有条件地在条形图上的海洋条形图中显示数据框的不同列值?

如何选择熊猫中“ groupby”对象在条形图上绘制的数据

从数据框在Python / matplotlib中的条形图上绘制线图

重塑数据框并绘制堆叠的条形图

如何使用熊猫从数据框中绘制(分组的)条形图

字典的字典融化了数据框,在同一张图上一起绘制了多个条形图

基于多索引熊猫数据框的matplotlib绘制错误栏

用箭头突出显示matplotlib条形图上的数据

如何从数据框中绘制条形图

如何使用matplotlib从三个不同的数据框中绘制条形图?

使用matplotlib绘制堆积的条形图,保持使用python时熊猫数据框的顺序

Python DataFrame-用分组列(至少两列)为数据框绘制条形图

尝试使用Matplotlib在条形图上绘制线形图

计算熊猫数据框的两列中每个值组合的出现次数并制作条形图

条形图 - 在一列熊猫上绘制多行