【发布时间】:2022-01-21 06:24:18
【问题描述】:
下面是一些示例代码:
from matplotlib import pyplot as plt
plt.subplot(221)
plt.bar(range(3),[34, 37, 16]) # some random data
plt.xticks(range(3),"Jan,Feb,Mar".split(','))
plt.subplot(222)
plt.bar(range(3),[34, 37, 16])
plt.xticks(range(3),"January,February,March".split(','), rotation=90)
plt.subplot(223)
plt.bar(range(3),[34, 37, 16])
plt.xticks(range(3),"Jan,Feb,Mar".split(','))
plt.tight_layout()
plt.show()
这会导致所有地块高度相等:
但我希望它看起来像这样,整个“子图”大小相同:
【问题讨论】:
-
因为你不关心坐标轴的排列,把每个子图放在一个子图中。 matplotlib.org/stable/gallery/subplots_axes_and_figures/…
标签: python matplotlib