使用PyPlot更改Historgram的轴

时间:2015-10-08 16:35:21

标签: python matplotlib

阅读文档here,我需要帮助将直方图从53限制到75。 首先,我有代码,

plt.hist(d, bins=range(min(d), max(d) + binwidth, binwidth), label='diff', align='mid', normed=True, alpha = .8, color=colors[2])
plt.hist(s, bins=range(min(s)-1, max(s) + binwidth, binwidth), label='same', align='mid', normed=True, alpha = .5, color=colors[0])

这可以很好地绘制这个直方图enter image description here

但是,我想放大53以上的区域。(显然是53到75)。当我尝试这个时,

min_ = 53
plt.hist(d, bins=range(min_,75), label='diff', align='mid', normed=True, alpha = .8, color=colors[2])
plt.hist(s, bins=range(min_,75), label='same', align='mid', normed=True, alpha = .5, color=colors[0])

我不是放大指定区域,而是放大并重新设定区域。问题是我需要有原始的标准区域,因为样本的大小非常不同。但是当放大到尾部时,我不想重新生成数据。

1 个答案:

答案 0 :(得分:1)

请改用plt.axis()功能。例如:

plt.axis([53, 75, 0, .01])