在 matplotlib 中更改次要刻度颜色

Ach*_*him 4 python matplotlib

当我想更改 matplotlib 中刻度线的颜色时,我可以使用

ax.tick_params(axis='y', colors='red')
Run Code Online (Sandbox Code Playgroud)

但是如果我也想改变小刻度的颜色怎么办。这可以轻松完成吗?

谢谢。

Ffi*_*ydd 6

使用时,ax.tick_params您可以传递一个which关键字参数,该参数将选择要修改的刻度。

选项是majorminorboth带有默认值major,这就是默认情况下您不修改次要刻度的原因。

例如:

ax.tick_params(axis='y', which='both', colors='red')
Run Code Online (Sandbox Code Playgroud)

将 y 轴上的主要和次要刻度设置为红色。