Python 图形 - 更改坐标轴标记颜色和图例边框颜色
我正在用Python绘制一些图表,想要改变图表的格式,基本上就是给图表“打上品牌”。我已经通过pylab.rcParams[...]修改了大部分内容,但我不知道怎么改变坐标轴上标记的颜色和图例周围边框的颜色。任何帮助都非常感谢。下面这行代码是我用来编辑其他部分的一个例子。基本上就是从matplotlibrc中提取的代码,但我找不到可以改变我想要的所有内容的设置。
pylab.rcParams[axes.labelcolor' = '#031F73'
1 个回答
2
如果你只是想使用 rcParams
,那么正确的参数是 xticks.color
和 yticks.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()