Как я могу изменить размер шрифта коэффициента масштабирования по оси Y в Python? - PullRequest
1 голос
/ 24 мая 2019

Я читаю данные временных рядов и хочу создать агрегированный график, используя matplotlib. Мне удалось установить соответствующие размеры шрифта для заголовков осей и меток. Однако я не смог найти функцию, которая позволила бы мне изменить размер шрифта коэффициента масштабирования по оси Y.

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

Я ожидал, что размер шрифта коэффициента масштабирования (показанного в верхнем левом углу) будет обновляться по мере обновления размера шрифта надписей (отметок).

1 Ответ

0 голосов
/ 24 мая 2019

Коэффициент масштабирования по оси 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...