我需要拉伸包含多个直方图的图形,以便y轴可读。但是我得到的是这样:
产生它的代码是这样的(x
只是一个列表数组):
fig, ax = plt.subplots(len(x), 1, sharex=True)
fig.subplots_adjust(hspace=0)
for i in range(len(x)):
ax[i].hist(x[i], bins = 'fd', color='red')
ax[i].tick_params(axis='x', labelsize=16)
plt.xlim(min(x[-1]),max(x[0]))
plt.show()
我尝试使用ax.set_aspect
,但是在解释其工作方式时遇到了一些麻烦。它接受描述为'num'的参数,其描述为:圆将被拉伸,使得高度为num乘以宽度。 Aspect = 1与Aspect ='equal'相同。但是没有大于或小于1的正数会以我需要的方式拉伸y轴。我需要该图在两列页面中占据一整列。