使用 GridSpec,我有一个正则的绘图格子。假设是3 x 3的。所有的绘图轴都被关闭了,因为我只关心绘图形状,而不是每个轴的值。
我想要做的是给大框架的x和y轴加上标签。例如,在上述3 x 3的情况下,x轴可以是['A', 'B', 'C'],y轴可以是[1,2,3]。
是否可能获得这种标签?如何访问网格规范轴?
除非我漏掉了一个明显的方法名,否则GridSpec文档中没有太多信息。
代码示例。数据在pandas dataframe中 - 忽略嵌套循环的暴力提取......
我想要做的是给大框架的x和y轴加上标签。例如,在上述3 x 3的情况下,x轴可以是['A', 'B', 'C'],y轴可以是[1,2,3]。
是否可能获得这种标签?如何访问网格规范轴?
除非我漏掉了一个明显的方法名,否则GridSpec文档中没有太多信息。
代码示例。数据在pandas dataframe中 - 忽略嵌套循环的暴力提取......
fig = plt.figure(figsize=(12,12))
gs = gridspec.GridSpec(40, 19, wspace=0.0, hspace=0.0)
for j in nseasons:
t = tt[j]
nlats = t.columns.levels[0]
for idx, k in enumerate(nlats):
diurnal = t[k].iloc[0]
ax = plt.subplot(gs[j, idx])
ax.plot(y, diurnal.values, 'b-')
ax.set_xticks([])
ax.set_yticks([])
fig.add_subplot(ax)
sys.stdout.write("Processed plot {}/{}\r".format(cplots, nplots))
sys.stdout.flush()
cplots += 1
#Here the figures axis labels need to be set.