如何在Python中设置historgram的y轴?

2024-04-27 10:46:00 发布

您现在位置:Python中文网/ 问答频道 /正文

根据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(直方图是平的)。


Tags: 方法函数图形documentation方式range直方图hist