Python 图形 - 更改坐标轴标记颜色和图例边框颜色

1 投票
1 回答
857 浏览
提问于 2025-04-16 20:31

我正在用Python绘制一些图表,想要改变图表的格式,基本上就是给图表“打上品牌”。我已经通过pylab.rcParams[...]修改了大部分内容,但我不知道怎么改变坐标轴上标记的颜色和图例周围边框的颜色。任何帮助都非常感谢。下面这行代码是我用来编辑其他部分的一个例子。基本上就是从matplotlibrc中提取的代码,但我找不到可以改变我想要的所有内容的设置。

pylab.rcParams[axes.labelcolor' = '#031F73'

1 个回答

2

如果你只是想使用 rcParams,那么正确的参数是 xticks.coloryticks.color。我找不到设置图例框颜色的选项。不过,你可以通过编程的方式来设置这个颜色(还有刻度颜色)。

import pylab

pylab.plot([1,2,3],[4,5,6], label ='test')
lg = pylab.legend()
lg.get_frame().set_edgecolor('blue')
ax = pylab.axes()

for line in ax.yaxis.get_ticklines():
    line.set_color('blue')
for line in ax.xaxis.get_ticklines():
    line.set_color('blue')

for label in ax.yaxis.get_ticklabels():
    label.set_color('blue')
for label in ax.xaxis.get_ticklabels():
    label.set_color('blue')

pylab.show()

撰写回答