Python 如何更改matplotlib中y轴上方sci符号的大小?
如何更改matplotlib中y轴上方sci符号的大小 下面是四个子图的基本代码和图像,我不知道如何减小y轴上方sci幂表示法的大小 如有任何建议,将不胜感激Python 如何更改matplotlib中y轴上方sci符号的大小?,python,matplotlib,font-size,Python,Matplotlib,Font Size,如何更改matplotlib中y轴上方sci符号的大小 下面是四个子图的基本代码和图像,我不知道如何减小y轴上方sci幂表示法的大小 如有任何建议,将不胜感激 import matplotlib.pyplot as plt import numpy as np def plot(): #plot data ax.plot(np.arange(0,10000,100),np.arange(0,10000,100)) #set label style
import matplotlib.pyplot as plt
import numpy as np
def plot():
#plot data
ax.plot(np.arange(0,10000,100),np.arange(0,10000,100))
#set label style
ax.ticklabel_format(style='sci',axis='y')
ax.yaxis.major.formatter.set_powerlimits((0,0))
#format labels/ticks
ax.tick_params(axis='x',tick1On=True, tick2On=False, label1On=True,
label2On=False, labelsize=7,color='black')
ax.tick_params(axis='y', tick1On=True,tick2On=False, label1On=True,
label2On=False, labelsize=7,color='black')
fig = plt.figure()
ax = fig.add_subplot(2,2,1)
plot()
ax = fig.add_subplot(2,2,2)
plot()
ax = fig.add_subplot(2,2,3)
plot()
ax = fig.add_subplot(2,2,4)
plot()
plt.tight_layout()
fig.subplots_adjust(left=None, bottom=None, right=None, wspace=0.15, hspace=0.22)
plt.show()
添加此行:
plt.rc('font', **{'size':'30'})
更改y轴上方的字体大小。30会使文本明显变大,但我假设您希望与轴标签等匹配,因此您需要大约6-8的内容。这实际上会改变其他文本字体大小(而不是轴标签或记号标签) 太棒了,就是这样!我没来过plt.rc()。非常感谢