1 回答

TA貢獻2065條經(jīng)驗 獲得超14個贊
有兩種方法可以設置多個繪圖的 x 軸字體大小
plt.setp(ax.get_xticklabels(), fontsize=14)
ax.tick_params(axis='x', labelsize=14)
代碼:
import matplotlib.pyplot as plt
def example_plot(ax):
ax.plot([1, 2])
plt.setp(ax.get_xticklabels(), fontsize=14)
# ax.tick_params(axis='x', labelsize=16)
fig, axs = plt.subplots(nrows=2, ncols=2, sharex=True, sharey=True)
for ax in axs.flat:
example_plot(ax)
fig.suptitle('sub title', fontsize=16)
fig.text(0.5, 0.04, '$Cr$', ha='center', va='center', fontsize=16)
fig.text(0.06, 0.5, '$a$', ha='center', va='center', rotation='vertical', fontsize=16)
plt.show()
添加回答
舉報