根据documentation,可以使用hist
函数设置x轴的范围,但似乎没有控制y轴的方法。
我有一个有4个子块的图形,以2x2的方式排列,所有这些都是直方图。我已经通过设置range
使它们的x轴完全相同,但是还无法找出如何对y轴进行同样的操作。但是当我试图用set_ylim
来控制y轴时,我得到了一个错误。当我尝试使用pylab.axis
时,曲线图没有正确显示(直方图的条都有一个y值0。
pylab.hist(myData[x], bins = 20, range=(0,400))
pylab.axis([0,400,0,300])
如何控制直方图的y轴?本质上,我要找的是hist
函数中的range
之类的东西,但对于y轴。
更新:
plotNumber = 1
for i in xrange(4):
pylab.subplot(2, 2, plotNumber)
pylab.hist(myData[i], bins = 20, range=(0,400))
pylab.title('Some Title')
pylab.xlabel('X')
pylab.ylabel('Y')
plotNumber += 1
pylab.show()
但是当我包括
pylab.axis([0,400,0,300])
所有y值都对应于0(直方图是平的)。
如果要在y轴上每隔n个值设置刻度,可以使用:
我正在使用Python2.7。
答案如下:setting y-axis limit in matplotlib
对我来说,这适用于直方图子块。
相关问题 更多 >
编程相关推荐