我试图在seaborn中创建一个条形图,它显示数据框中每一行(因子)的两个变量(权重、方差)的值。以下是我的数据:
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)
每当我无法调试时,上面的代码都会返回一个错误。我试图实现的是有一个图,每个因素显示两个彩色条;一种颜色的权重(例如:红色)和另一种颜色的方差(例如:蓝色)。
有人有建议或潜在的解决办法吗?
谢谢
除了将数据清理为整洁的格式外,还需要将文本数据(百分比)重新格式化为数字数据类型。因为这与barplots无关,所以我假设您可以自己处理这个问题,并专注于绘图和数据结构:
相关问题 更多 >
编程相关推荐