matplotlib:获取一个直方图的轴刻度,并将其重新用于另一个直方图

时间:2015-02-18 15:37:14

标签: python matplotlib histogram

我有以下代码:

from matplotlib import pyplot as plt

a = [-2,4,-6,8,9,-5,3,4,-6,7,8,9,4]
b = [3,6,8,6,5,3,-1]

plt.figure()
plt.hist(a)
plt.figure()
plt.hist(b)

给了我两个直方图。直方图a具有比b更大的x和y标度。我想提取这些尺度并将它们重新用于b。如果我每手都这样做,它看起来像这样:

plt.xlim(-6,10)
plt.ylim(0,4)
plt.hist(b)
plt.show()

但我认为必须有一种自动方式来做,例如:

ax_scale = plt.get_x_scale(a)
ay_scale = plt.get_y_scale(a)
plt.figure()
plt.set_x_scale(ax_scale)
plt.set_yscale(ay_scale)
plt.hist(b)

我无法找到这样的命令,但也许我只是在寻找错误的词......

0 个答案:

没有答案