Inconsistent font size for scientific notation in axis
我正在尝试绘制x轴将以科学计数法显示的图。 我发现方法是使用
即使我设置了相等的标签大小,
我该如何解决? (下面是
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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() |
根据
您可以使用
1 | plt.rc('font', size=7) |
我猜这是因为科学表示没有被当作刻度标签,您可以使用:
1 2 | import matplotlib matplotlib.rc('font', size=7) |
要么
1 | matplotlib.rcParams['font.size']=7 |
并删除