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

table_101

我想使用matplotLib绘制具有三个不同数据框的三重条形图

DF1

index | Number    
A     | 110    
B     | 22    
D     | 52

DF2

index | Number
A     | 100
B     | 22
C     | 52

DF3

index | Number    
A     | 90    
B     | 12    
C     | 10

我正在尝试使用这段代码,但这给出了错误,因为此数据需要来自同一数据帧

ax=DF1[["Number"]].DF2[["Number"]].DF3[["Number"]].plot(kind ='bar',log=True,title = "BarGraph",figsize=(15,10),legend=True,fontsize=10)
ax.set_xlabel("Index",fontsize=12)
ax.set_ylabel("Number",fontsize=12)
plt.show()
毕欣克

如果您愿意使用seaborn,那么此代码块将为您工作:

import pandas as pd
import seaborn as sns

DF1 = pd.DataFrame({'index': ['A', 'B', 'C'], 'Number': [110, 22, 52]})
DF2 = pd.DataFrame({'index': ['A', 'B', 'C'], 'Number': [100, 22, 52]})
DF3 = pd.DataFrame({'index': ['A', 'B', 'C'], 'Number': [90, 12, 10]})

DF = pd.concat([DF1, DF2, DF3])
DF['df_num'] = ['1','1','1','2','2','2','3','3','3']

sns.barplot(data = DF, x='index', y='Number', hue='df_num')

它应该产生这样的情节:

海积

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

三维数据框中的堆积条形图

使用Matplotlib.pyplot在python中绘制条形图

无法在Matplotlib中绘制条形图

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

如何在散景中以条形图绘制“分组依据”数据框

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

Python:如何使用matplotlib在python中绘制条形图?

在pandas数据框中绘制条形图

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

如何从三个独立的数据源创建一个条形图?

在Python中堆叠来自不同系列的三个条形图

从具有不同y轴的pandas数据框中绘制条形图和线条

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

如何在matplotlib中绘制5个分组的条形图?

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

将绘制的条形图从两个图重新排列为R中的三个不同图

如何使用matplotlib或seaborn绘制2个分类列的条形图

带有来自两个不同数据框的条形图的条形图

使用不同的数据框打印条形图

使用R中的三个分类变量绘制条形图

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

如何在Matplotlib中按顺序连续绘制条形图数据?

R ggplot如何在内部绘制不同颜色的条形图,以描绘数据框的3个差异列?

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

如何从一个数据框中绘制多个带有填充条形图的堆叠条形图

用正确的标签绘制三个子图条形图

如何在Matlab中添加条形图的三个图例?

使用matplotlib在python中绘制漂亮的条形图

如何从只有虚拟变量的数据框中绘制条形图?