Как изменить размер тиков при их построении на правой стороне? - PullRequest
0 голосов
/ 17 мая 2018

По сути, я строю ось y справа от моей фигуры, и я хотел бы установить размер шрифта этих тиков.

Итак, вот пример, где я переключаю ось y справа и устанавливаюразмер шрифта, но когда я отображаю фигуру, размер шрифта не изменился.

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

ax.yaxis.tick_right()#same result with ax.yaxis.set_ticks_position('right')
ax.yaxis.get_major_ticks()[0].label.set_fontsize(50)
plt.show()

Как вы можете видеть, если вы запускаете этот код, отметка 0,0 на оси y имеет тот же размер, что и остальные(т. е. 12, по умолчанию).

1 Ответ

0 голосов
/ 17 мая 2018

Есть две метки для каждого тика.Надпись справа - label2.Следовательно,

ax.yaxis.get_major_ticks()[0].label2.set_fontsize(50)

даст здесь желаемый результат.
Тем не менее, вы можете установить размер шрифта для обеих меток одновременно, вместо того, чтобы копаться в дереве объектов, то есть

* 1007.*
...