Gab*_*iel 6 python fonts matplotlib font-size
我正在尝试绘制一个 x 轴将以科学记数法显示的图。我找到的方法是使用该ticklabel_format函数。不幸的是,这不尊重我分配给轴中显示的数字的字体大小,请参见下图:

即使我设置了相同的标签大小,1e-12和1e4也以不同的字体大小显示。
我怎么能解决这个问题?(AMWE在下面)
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()
Run Code Online (Sandbox Code Playgroud)
根据ticklabel_format文档,该函数不接受labelsize参数。
您可以使用以下命令更改字体大小matplotlib.rc:
plt.rc('font', size=7)
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
5113 次 |
| 最近记录: |