MATPLOTLIB X轴和Y轴刻度背景及字体颜色

3 投票
1 回答
2925 浏览
提问于 2025-04-17 06:12

我在想,有没有办法改变x轴和y轴刻度的背景颜色以及字体颜色。

比如在这个链接中的例子里,你可以看到x轴(0,2,4,5..)和y轴(12,10,8,6..)的刻度字体颜色是黑色的。我想知道怎么把字体的背景改成白色,把背景改成黑色,就像主图那样?

1 个回答

3

这里有你需要的函数(我只给y轴上色了):

In [20]: f = figure(facecolor='red')
In [21]: ax = f.add_subplot(111)
In [22]: ax.set_axis_bgcolor('black')
In [23]: ya = ax.yaxis                  
In [24]: xa = ax.xaxis                           # you modify x ticks indepently
In [25]: ya.set_tick_params(labelcolor='green')  # label
In [26]: ya.set_tick_params(color='white')       # ticks

在这里输入图片描述

撰写回答