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

Max*_*nis 4 python matplotlib

这仅更改了图表标题,但左轴标题为默认颜色:

import matplotlib as mpl
mpl.rcParams['text.color'] = 'blue'
Run Code Online (Sandbox Code Playgroud)

Imp*_*est 8

要在 rcParams 中设置标签颜色,请使用

text.color: blue
axes.labelcolor: blue
Run Code Online (Sandbox Code Playgroud)

或者,从脚本内

mpl.rcParams.update({'text.color' : "blue",
                     'axes.labelcolor' : "blue"})
Run Code Online (Sandbox Code Playgroud)


Max*_*nis 7

您可以分别设置每个文本属性,例如:

COLOR = 'blue'
mpl.rcParams['text.color'] = COLOR
mpl.rcParams['axes.labelcolor'] = COLOR
mpl.rcParams['xtick.color'] = COLOR
mpl.rcParams['ytick.color'] = COLOR
Run Code Online (Sandbox Code Playgroud)

参数的完整列表位于https://matplotlib.org/users/customizing.html