如何轻松将Pandas条形图转换为水平图?

时间:2020-05-07 12:40:42

标签: python pandas graph bar-chart

我正在尝试绘制带有水平条的条形图。我有什么办法可以适应下面的脚本?

ax = fig.add_subplot(121)
ax = df['colum_1'].plot(kind='bar',
                                figsize=(14,8),
                                title="Column1");

我知道这里有barh函数,但是我想知道上面代码中是否有任何改编来做到这一点。

1 个答案:

答案 0 :(得分:1)

将种类从“ bar”更改为“ barh”

ax = fig.add_subplot(121)
ax = df['colum_1'].plot(kind='barh', figsize=(14), title="Column1");

更新

确保它们不重叠。使用以下方法:

fig, axs = plt.subplots(1,2)
axs[0] = df['colum_1'].plot(kind='bar', figsize=(14), title="Column1")
axs[1] = df['colum_1'].plot(kind='barh', figsize=(14), title="Column1")