在右侧打印y记号时,如何更改其大小?

2024-03-28 18:45:45 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我在我的图形的右侧绘制y轴,我想设置这些记号的字体大小。你知道吗

所以这里有一个例子,我把y轴切换到右边,设置了fontsize,但是当我显示这个图形时,fontsize没有改变。你知道吗

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()

如您所见,如果运行此代码,y轴上的0.0记号的大小与其他记号的大小相同(即12,默认值)。你知道吗


Tags: importright图形matplotlibfig绘制pltax
1条回答
网友
1楼 · 发布于 2024-03-28 18:45:45

每个记号有两个标签。右边的标签是label2。因此

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

将在此处提供所需的输出。
但是,您可能更希望同时为两个标签设置fontsize,而不是在对象树中挖掘,即

ax.get_yticklabels()[0].set_fontsize(50)

相关问题 更多 >