Python matplotlib:参数`which`在勾选参数中起什么作用

Python matplotlib:参数`which`在勾选参数中起什么作用,python,matplotlib,Python,Matplotlib,我在中检查了参数“which”。据说违约是“重大的”;对其应用参数 所以我试着把哪个class='major'改为'minor'。似乎只有标签尺寸变小了。但是标签大小不应该由参数“labelsize”控制吗 我还尝试将labelsize=16更改为labelsize=106,同时保留which='minor'。结果什么也没发生。参数,它确实选择了中的哪一个“minor”,“major”,或者“两者”,其余参数都适用 因为默认情况下,matplotlib绘图中没有小标签,即使您使用 from ma

我在中检查了参数“which”。据说违约是“重大的”;对其应用参数

所以我试着把哪个class='major'改为'minor'。似乎只有标签尺寸变小了。但是标签大小不应该由参数“labelsize”控制吗


我还尝试将
labelsize=16
更改为
labelsize=106
,同时保留
which='minor'
。结果什么也没发生。

参数
,它确实选择了
中的哪一个
“minor”
“major”
,或者
“两者”
,其余参数都适用

因为默认情况下,matplotlib绘图中没有小标签,即使您使用

from matplotlib import pyplot as plt
.
.
.
plt.tick_params(axis='both', which='major', labelsize=16)
你看不到任何变化。但请注意,如果在绘图中有小标签,它们的大小会改变

在下面的示例中,我们使用定位器打开次要记号,并使用格式化程序打开次要记号标签。然后
ax.tick_参数(axis='both',它='minor',labelsize=8)
将minor tick标签的字体大小设置为8

plt.tick_params(axis='both', which='minor', labelsize=16)
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, ScalarFormatter

fig, ax = plt.subplots()
ax.plot([0,10,20,30], [0,2,1,2])

ax.xaxis.set_minor_locator(MultipleLocator(1))
ax.xaxis.set_minor_formatter(ScalarFormatter())

ax.tick_params(axis='both', which='major', labelsize=16, pad=12)
ax.tick_params(axis='both', which='minor', labelsize=8)

plt.show()