我试图在seaborn中为我的数据框中的每一行(因子)显示两个变量(权重,方差)的值来创建条形图。这里是我的数据是什么样子:在seaborn中绘制两列dataFrame
Factor Weight Variance
Growth 10% 0.15
Value 20% 0.35
这里是我的代码:
fig=plt.figure(figsize=(10,10))
ax1=fig.add_subplot(221)
sns.barplot(x=df.index, y=df[['Weight', 'Variance']], ax=ax1)
每一次,我都不能进行调试上述抛出回一个错误。我试图实现的是有一个阴谋,显示每个因素的两个彩条;一种颜色的重量(例如:红色)和另一种颜色的变化(例如:蓝色)。
任何人都有建议或潜在的解决方法吗?
感谢
有什么错误? – wflynny
ValueError:无法将尺寸为2的序列复制到尺寸为9的数组轴上 –
您需要将数据转换为长整型,然后使用“hue”变量绘制 –