如何在matplotlib中更改所有文本的默认字体颜色?

25

这只改变了图表标题的颜色,但保留了左轴标题的默认颜色:

import matplotlib as mpl
mpl.rcParams['text.color'] = 'blue'
2个回答

45

您可以单独设置每个文本属性,例如:

COLOR = 'blue'
mpl.rcParams['text.color'] = COLOR
mpl.rcParams['axes.labelcolor'] = COLOR
mpl.rcParams['xtick.color'] = COLOR
mpl.rcParams['ytick.color'] = COLOR

参数的完整列表在https://matplotlib.org/users/customizing.html上。


谢谢,这对我有用。在Jupyter中将背景变暗... - Paul Erlenmeyer

8
要在rcParams中设置标签颜色,请使用以下代码:

要在rcParams中设置标签颜色,请使用以下代码:

text.color: blue
axes.labelcolor: blue

或者,在脚本内部。
mpl.rcParams.update({'text.color' : "blue",
                     'axes.labelcolor' : "blue"})

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接