2015-04-04 1 views
0

В этой статье How to set the default color cycle for all subplots with matplotlib? рассказывается о том, как использовать mpl.rcParams['axes.color_cycle'] = ['r', 'k', 'c'] для изменения цвета по умолчанию 'r', 'k', 'c' цикл до красного, черного и голубого. Однако, как я могу изменить фактические гекса-триплеты, которые представляют 'r', 'k', 'c'? Скажем, я хочу, чтобы 'r' представлял #8F00FF (фиолетовый)? Или еще лучше, как я могу добавить цвета, так что 'v' представляют собой шестиугольник #8F00FF? Я надеюсь использовать их для их реализации в mpl.rcParams['axes.color_cycle'].Python matplotlib: установка цветов по умолчанию в цветовом цикле

+0

@ tom10, который решает мою проблему. –

ответ

1

Вы можете указать цвета с помощью шестигранной обозначения непосредственно в течение цикла цвета, например:

import numpy as np 
import matplotlib as mpl 
import matplotlib.pyplot as plt 

mpl.rcParams['axes.color_cycle'] = ['r', '#8F00FF', '#A0F0A0'] 

y = np.arange(5) 
for i in range(7): 
    plt.plot(y + i, linewidth=5) 

plt.show() 

enter image description here

Смежные вопросы