我有一个包含 26 列数值数据的 pandas 数据框。我想用 26 个条形图表示条形图中每列的平均值。使用 pandas 绘图函数很容易做到这一点:df.plot(kind = 'bar')
。然而,结果很难看,列标签经常被截断,即:
我想改用 seaborn 来做这件事,但无论我多么努力地寻找,似乎都找不到办法。肯定有一种简单的方法来绘制列平均值的简单条形图吗?谢谢。
最佳答案
你可以尝试这样的事情:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
fig = df.mean().plot(kind='bar')
plt.margins(0.02)
plt.ylabel('Your y-label')
plt.xlabel('Your x-label')
fig.set_xticklabels(df.columns, rotation = 45, ha="right")
plt.show()
关于python - 列的简单条形图意味着使用 seaborn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50337237/