私はインターネットを見ましたが、複数の軸を持つすべての例には、xlabelとylabelがデフォルト値であり、非常に小さいです
次のコードを使用して軸を作成しました。
from mpl_toolkits.axes_grid1 import host_subplot
import mpl_toolkits.axisartist as AA
...
ax=[]
if twoaxes or threeaxes:
ax.append(host_subplot(111, axes_class=AA.Axes))
plt.subplots_adjust(right=0.75)
else:
ax.append(fig.add_subplot(111))
if twoaxes or threeaxes:
ax.append(ax[0].twinx())
if threeaxes:
ax.append(ax[0].twinx())
offset = 60
new_fixed_axis = ax[2].get_grid_helper().new_fixed_axis
ax[2].axis["right"] = new_fixed_axis(loc="right", axes=ax[2],offset=(offset, 0))
ax[2].axis["right"].toggle(all=True)
3つの方法でフォントサイズを変更しようとしましたが、すべて失敗しました
1)
ax[i].set_xlabel(xlabel, fontsize = fontsize)
2)
fontd = {'family' : 'serif',
'color' : 'darkred',
'weight' : 'normal',
'size' : fontsize,
}
ax[i].yaxis.set_label_text(ylabel, fontdict=fontd)
そして 3)
ax[i].xaxis.get_label().set_fontsize(fontsize)
どの方法も機能せず、これまでのすべての例で軸のラベルに非常に小さなフォントが表示されていたことを考えると、それは非常に難しいか不可能であると思います。この段階ではどんなアイデアでも大歓迎です。
軸が作成されたときに言及するのを忘れていました
fig.add_subplot(111)
上記のすべての方法は問題なく機能し、フォントサイズが変更されます。