更改 matplotlib 中的次要刻度线颜色

Change minor tick color in matplotlib

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

ax.tick_params(axis='y', colors='red')

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

谢谢。

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

选项为 majorminorboth,默认值为 major,这就是默认情况下您不修改未成年人的原因滴答声。

例如:

ax.tick_params(axis='y', which='both', colors='red')

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