MATPLOTLIB X-AXIS和Y-AXIS刻度背景和字体颜色

时间:2011-11-13 06:48:35

标签: python matplotlib

我想知道是否有办法改变x轴刻度和y轴刻度背景和字体颜色的背景颜色。

例如在example in this link中,您可以看到x轴(0,2,4,5 ..)和y轴(12,10,8,6 ..)字体颜色是代号的黑色。如何将字体的背景更改为白色,将背景更改为黑色,如主图中所示?

1 个答案:

答案 0 :(得分:3)

这里有你需要的功能(我只用yaxis颜色):

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

enter image description here