График Python - изменение цвета маркера оси и цвета границы легенды - PullRequest
1 голос
/ 29 июня 2011

Я использую Python для построения пары графиков и пытаюсь изменить форматирование и, по сути, «брендировать» график.Мне удалось изменить большинство вещей, используя pylab.rcParams [...], но я не могу понять, как изменить цвет маркеров на осях и границе вокруг легенды.Любая помощь приветствуется.Строка ниже - пример типа кода, который я использовал для редактирования других частей.В основном только строки, взятые из matplotlibrc, но я не могу найти их, чтобы изменить все, что я хочу.

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

1 Ответ

2 голосов
/ 29 июня 2011

Если вы просто хотите использовать 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()
...