我正在尝试制作一个图表,其中x轴将以科学计数法显示。我发现可以使用
即使我设置了相等的标签大小,
我应该如何解决这个问题?(以下是
ticklabel_format
函数来实现此功能。不幸的是,这样做并不尊重我为轴上显示的数字分配的字体大小,如下图所示:
![enter image description here](https://istack.dev59.com/waP5T.webp)
1e-12
和1e4
也以不同的字体大小显示。我应该如何解决这个问题?(以下是
MWE
)import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0, 10000.0, 10.)
s = np.sin(np.pi*t)*np.exp(-t*0.0001)
fig, ax = plt.subplots()
ax.tick_params(axis='both', which='major', labelsize=7)
plt.ticklabel_format(style='sci', axis='x', scilimits=(0,0), labelsize=7)
plt.plot(t,s)
plt.show()
import
语句后面立即调用plt.rc('font', ...)
。https://i.imgur.com/371NoUz.png - falsetru