【发布时间】:2020-01-30 14:40:13
【问题描述】:
我有一个包含 26 列数字数据的 pandas 数据框。我想用 26 个条形表示条形图中每列的平均值。使用 pandas 绘图功能很容易做到这一点:df.plot(kind = 'bar')。但是,结果很难看,并且列标签经常被截断,即:
我想用 seaborn 来代替,但无论我多么努力,似乎都找不到方法。当然有一种简单的方法可以制作一个简单的列平均值条形图吗?谢谢。
【问题讨论】:
-
请提供sample data。请显示尝试的代码块。请截图不想要的情节。
-
你可以在
plt.show()之前尝试:plt.tight_layout()。也可以考虑使用kind='barh' -
您的数据是宽格式的。考虑重塑为长格式,并在自己的列中除了数值之外有指标女性、男性等,然后按类别绘制。