python 如何改变坐标轴刻度的字体大小?

knpiaxh1  于 2022-12-28  发布在  Python
关注(0)|答案(1)|浏览(500)

我想改变我的matplotlib.pyplot图形的字体大小,我想出了如何改变标签,刻度的字体大小。但我仍然不知道当y刻度很小时,如何改变刻度字体大小(如下图中的1 e-17),它表示图左上角的刻度。在matplotlib.pyplot中有没有选项可以实现这一点?
下面是我示例代码。

import numpy as np
a = np.arange(0, 1e-8, 1e-9)

plt.figure(figsize = (10,6))
plt.plot(a,a**2)
plt.xticks(fontsize = 30)
plt.yticks(fontsize = 30)

使用几个命令,我可以改变x,y刻度的字体大小,但我找不到缩放字体大小的命令。

iezvtpos

iezvtpos1#

您可以简单地通过设置默认字体大小来实现,如下所示:

import matplotlib.pyplot as plt
import numpy as np

plt.rc('font', size=30) # This line makes it work!

a = np.arange(0, 1e-8, 1e-9)
plt.figure(figsize = (10,6))
plt.plot(a,a**2)
plt.xticks(fontsize = 30)
plt.yticks(fontsize = 30)
plt.show()

相关问题