【发布时间】:2020-02-06 13:57:47
【问题描述】:
我已经搜索了类似的问题,但没有发现任何问题,所以我很抱歉。
我有这个:
import matplotlib.pyplot as plt
yearlymean_gm = np.load('ts_globalmean_annualmean.npz')
ts = yearlymean_gm['ts_aqct']
time = np.arange(0., 45 , 1)
plt.figure( figsize=(12, 5), dpi=80, facecolor='w', edgecolor='k' )
ax = plt.subplot(3, 4, 1)
data = ts[0, :]
plt.plot(time, data)
plt.title('Annual Mean Global Mean Temperature', fontsize=14)
plt.xlabel('year', fontsize=12)
plt.ylabel(modnames[0], fontsize=12)
plt.xlim(0, 50), plt.ylim(275, 310)
ax.set_xticks(time)
ax.set_xticklabels(time, fontsize = 8)
ax= plt.subplot(3, 4, 2)
data = ts[1, :]
plt.plot(time, data)
plt.title('Annual Mean Global Mean Temperature', fontsize=14)
plt.xlabel('year', fontsize=12)
plt.ylabel(modnames[1], fontsize=12)
plt.xlim(0, 50), plt.ylim(275, 310)
ax.set_xticks(time)
ax = plt.subplot(3, 4, 3)
data = ts[2, :]
plt.plot(time, data)
plt.title('Annual Mean Global Mean Temperature', fontsize=14)
plt.xlabel('year', fontsize=12)
plt.ylabel(modnames[2], fontsize=12)
plt.xlim(0, 50), plt.ylim(275, 310)
ax.set_xticks(time)
plt.tight_layout()
plt.show()
plt.close
这里是三个问题,要明确: 1) 与图的大小相比,每个子图都很小(而且,你知道......什么很容易看到)。减小图的大小不会使子图更易于阅读。
2) 它们靠得太近了。我对如何解决这个问题有一些想法,但我觉得我需要先解决 1)。
3) 轴是如此之小,以至于 xticks 看起来都成束了
我已经搜索并发现没有关于如何执行此操作的解释,这是以我可以理解的水平编写的。 pyplot 文档对我来说基本上是胡言乱语。
提前感谢您提供的任何帮助(如果有人可以就我正在做的事情提供更一般的建议以及解决此问题的具体建议,我将不胜感激)。
【问题讨论】:
标签: python matplotlib subplot