如何在Python中更改y轴上缩放比例的字体大小?

时间:2019-05-24 14:10:29

标签: python-3.x matplotlib

我正在读取时间序列数据,我想使用matplotlib绘制汇总图。我设法为轴标题和标签设置了适当的字体大小。但是,我找不到允许我更改y轴缩放因子的字体大小的函数。

# Only updates the size of the ticks
plt.yticks(fontsize = 25)

我希望缩放因子的字体大小(显示在左上角)会随着我更新标签(刻度)的字体大小而更新。

1 个答案:

答案 0 :(得分:0)

您所指的y轴上的比例因子称为offsetText。要更改其属性,您需要通过图形的轴实例进行访问。


最低限度的完整答案

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

x = np.linspace(0, 1, 100)
y = x**2/10**7
plt.plot(x, y)
plt.yticks(fontsize = 25)

ax.yaxis.offsetText.set_fontsize(25)
plt.show()

enter image description here