首页 > 解决方案 > 如何在 Python 中更改 y 轴上缩放因子的字体大小?

问题描述

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

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

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

标签: python-3.xmatplotlib

解决方案


您所指的 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()

在此处输入图像描述


推荐阅读