Ala*_*anH 5 python plot matplotlib histogram
根据文档,可以使用该函数设置x轴的范围hist,但似乎没有一种方法可以控制y轴。
我有一个包含 4 个子图的图,以 2x2 的方式排列,所有子图都是直方图。我通过设置 使它们的 x 轴完全相同range,但无法弄清楚如何对 y 轴进行同样的操作。但是当我尝试使用 控制 y 轴时set_ylim,出现错误。当我尝试使用 时pylab.axis,绘图结果不正确(直方图的条形的 y 值为 0。
pylab.hist(myData[x], bins = 20, range=(0,400))
pylab.axis([0,400,0,300])
Run Code Online (Sandbox Code Playgroud)
如何控制直方图的 y 轴?range本质上我正在寻找类似于函数中的东西hist,但是针对 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()
Run Code Online (Sandbox Code Playgroud)
但是当我包括
pylab.axis([0,400,0,300])
Run Code Online (Sandbox Code Playgroud)
所有 y 值都对应于 0(直方图是平坦的)。
如果您希望在 y 轴上每 n 个值设置刻度,您可以使用:
pylab.yticks(range(min, max, n))
Run Code Online (Sandbox Code Playgroud)
我正在使用Python 2.7。