熊猫:为不同的子图设置不同的ylim和标题

时间:2016-11-25 14:23:24

标签: python pandas matplotlib subplot

说我有这个数据帧:

    Type       Cat1       Cat2       Cat3
0   A      0.384000   0.393000   0.458000
1   B      0.603337   0.381470   0.299773
2   C      0.585797   0.452570   0.317607
3   D      0.324715   0.765212   0.717755

我这样画(from here):

axes = df.set_index('Type').plot.bar(subplots=True, legend=False)
plt.subplots_adjust(hspace=0.35)

enter image description here

我的问题:如何为每个子图设置不同的ylim?如何修改Cat标题的字体大小等内容?

1 个答案:

答案 0 :(得分:5)

绘图方法返回axes变量中的轴数组。你可以访问每一个并设置标题和ylim。

axes = df.set_index('Type').plot.bar(subplots=True, legend=False)
plt.subplots_adjust(hspace=0.35)
axes[0].set_ylim(0, 1.1)
axes[0].set_title('hello')

enter image description here