Python Pandas:将ylim值设置为我的数据透视表中的最大值

时间:2018-12-11 16:10:38

标签: python pandas

我有四个数据透视表,我想做一个图表来显示它们。

到目前为止,我可以执行以下操作,但是我不知道如何实现的唯一事情是为每个表设置ylim对自定义的最大值。有什么想法吗?

fig, axs = plt.subplots(2,2)
tablepart1.plot(title='part1', kind='bar',figsize=(20,10), ylim=(0.9,.93), ax=axs[0][0])
tablepart2.plot(title='part2', kind='bar',figsize=(20,10), ylim=(0.9,.93), ax=axs[0][1])
tablepart3.plot(title='part3', kind='bar',figsize=(20,10), ylim=(0.9,.93), ax=axs[1][0])
tablepart4.plot(title='part4', kind='bar',figsize=(20,10), ylim=(0.9,.93), ax=axs[1][1])

每个数据透视表如下:

            METHOD  methA       methB
PART     P      J       
4        50     3   0.910996    0.909996
                5   0.913883    0.912048
                7   0.911054    0.912132

因此,在这种情况下,我想使用ylim =(0.9, .913883 )而不是ylim =(0.9, .93

1 个答案:

答案 0 :(得分:1)

我得到了预期的结果:

(0.9, tablepart4.loc[:, ['methA', 'methB']].max().max()) )