gpt4 book ai didi

python - Matplotlib 设置条形起点值

转载 作者:太空宇宙 更新时间:2023-11-04 03:19:36 26 4
gpt4 key购买 nike

我有一个数据集,我在 python 的 matplotlib 的帮助下绘制如下:

import matplotlib.pyplot as plt
%matplotlib inline

n_groups = 10
fig, ax = plt.subplots()
fig.set_size_inches(15,10)
index = np.arange(0, n_groups * 2, 2)
print index
bar_width = 0.35
opacity = 0.4
error_config = {'ecolor': '0.3'}

rects1 = plt.bar(index, df.Quant[0:10], bar_width,
alpha=opacity,
color='b',
error_kw=error_config,
label='Quant')

rects2 = plt.bar(index + bar_width, df.English[0:10], bar_width,
alpha=opacity,
color='r',
error_kw=error_config,
label='English')

rects3 = plt.bar(index + bar_width * 2, df.Logical[0:10], bar_width,
alpha=opacity,
color='g',
error_kw=error_config,
label='Logical')

plt.xlabel('Group')
plt.ylabel('Scores')
plt.title('Scores by Designation')
plt.xticks(index + bar_width, df.Designation[0:10], rotation='vertical')
plt.legend()

plt.tight_layout()
plt.show()

结果如下图:

enter image description here

如您所见,这些值的差异刚好超过 400 点。如何将图表的范围从 400 缩小到更多?

另外,我试图在 seaborn 中做同样的事情,但找不到任何例子。

最佳答案

使用 ax.set(ylim=[400, 600]) 就可以了。此处,400 是 y 轴的最小值,600 是 y 轴的最大值。根据需要更改它。

我已经复制了你的图表的一部分,y 轴被缩减了。 enter image description here

关于python - Matplotlib 设置条形起点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com