Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改matplotlib中y轴上方sci符号的大小?_Python_Matplotlib_Font Size - Fatal编程技术网

Python 如何更改matplotlib中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

如何更改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        
    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()。非常感谢