我尝试在使用科学记数法作为刻度标签时,增加matplotlib图中刻度刻度刻度的字体大小。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 100, 100)
y = np.power(x, 3)
plt.ticklabel_format(
axis="y",
style="sci",
scilimits=(0,0),
useMathText=True
)
plt.yticks(fontsize=30)
plt.xticks(fontsize=30)
plt.plot(x, y)
plt.show()
上面是一个最小的例子。正如你所看到的,(x10^6)的字体很小,我希望它和其他刻度一样大。
Minimal example
2条答案
按热度按时间hlswsv351#
您可以尝试使用
plt.rc('font', size=30)
来设置绘图上所有内容的字体大小?dwbf0jvd2#
您需要更改属于y轴的
offset_text
的大小:请注意,这也适用于彩条。