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