我有四个数据透视表,我想做一个图表来显示它们。
到目前为止,我可以执行以下操作,但是我不知道如何实现的唯一事情是为每个表设置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 )
答案 0 :(得分:1)
我得到了预期的结果:
(0.9, tablepart4.loc[:, ['methA', 'methB']].max().max()) )