Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.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 设置所有子批次中刻度的大小_Python_Python 2.7_Matplotlib - Fatal编程技术网

Python 设置所有子批次中刻度的大小

Python 设置所有子批次中刻度的大小,python,python-2.7,matplotlib,Python,Python 2.7,Matplotlib,我有一个plt.figure(…)和几个子图,我的代码基本上如下所示: num_plots = 2 my_dpi = 96 fig_size = (1440 / my_dpi, 900 / my_dpi) fig = plt.figure(figsize=fig_size, dpi=my_dpi, frameon=False) # Subplot 1 fig.add_subplot(num_plots, 1, 1) # plot fancy stuff # Subplot 2 fig.

我有一个plt.figure(…)和几个子图,我的代码基本上如下所示:

num_plots = 2

my_dpi = 96 
fig_size = (1440 / my_dpi, 900 / my_dpi)

fig = plt.figure(figsize=fig_size, dpi=my_dpi, frameon=False)

# Subplot 1
fig.add_subplot(num_plots, 1, 1)
# plot fancy stuff

# Subplot 2
fig.add_subplot(num_plots, 1, 2)
# plot fancy stuff
我想要的是

fig.get_all_subplots.xtick(size='small')
谢谢你的支持

编辑:


我认为应该是plt.get_all_subplot,而不是fig.get_all_subplot,这里有两件事可以做。如果要更改正在运行的脚本中所有图形的刻度大小,需要在代码顶部添加以下内容:

import matplotlib

matplotlib.rc('xtick', labelsize=20) 
matplotlib.rc('ytick', labelsize=20) 
这对于您当前的代码就足够了,因为只有一个绘图。但是,如果要有多个绘图,但只想更改特定地物的刻度大小,则可以使用
plt.tick_params
,例如:

import matplotlib.pyplot as plt

fig,ax = plt.subplots()
plt.plot(x,y)
plt.xlabel('Time')
plt.ylabel('Temperature')
plt.tick_params(axis='both', which='major', labelsize=22)

您是要更改脚本中生成的每个地物中所有刻度的大小,还是只对一个特定地物执行此操作?我要更改脚本中一个特定地物的所有子地块中的刻度(目前它是我仅有的一个)