我有以下代码:
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)
我无法找到这样的命令,但也许我只是在寻找错误的词......