我知道我可以使用length
方法的AxesSubplot.tick_params()
参数来设置刻度的长度。
如何确定某个轴的主要刻度的实际长度?
请假定长度可以更改。
答案 0 :(得分:2)
刻度的默认长度由xtick.major.size
或ytick.major.size
或xtick.minor.size
或ytick.minor.size
rcParams决定。
您可以通过以下方式以编程方式找到
import matplotlib.pyplot as plt
print(plt.rcParams["xtick.major.size"])
通常情况下,此打印3.5
(以磅为单位)。
您可以同样使用rcParams来设置长度
import matplotlib.pyplot as plt
plt.rcParams["xtick.major.size"] = 6
这将在所有您自己创建轴且尚未(尚未)更改长度的情况下都有效,例如通过tick_params
方法。
否则,您可以通过以下方式找到刻度长度
ax.xaxis.majorTicks[0].tick1line.get_markersize()
其中ax
是所讨论的轴。