Я застряг на тому, що, ймовірно, є простою справою. Я використовую стандартну кольорову палітру в Matplotlib. Я хочу побудувати два рядки, які мають один колір, і я хочу визначити цей колір. d як морський червоний замість Matplotlib за замовчуванням червоний.
Ось мій фрагмент коду:
import pylab as plot
import seaborn
t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)
plt.plot(t, s, "r")
plt.plot(t, 2*s, "r")
Якщо я використовую вищевказаний код, я отримую Matplotlibза замовчуванням червоний (як очікується). Чи існує якийсь "легкий" спосіб сказати йому, що морський "" червоний? Якщо я не визначаю кольори, то кольори циклу будуть проходити через колірний цикл за замовчуванням.
Відповіді:
7 для відповіді № 1Використовувати типові кольори за замовчуванням можна seaborn.color_palette()
(Є кілька різних палітр, які ви можете отримати через цю функцію, а також). Ви можете зробити це:
t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)
plt.plot(t, s, c=seaborn.color_palette()[2])
plt.plot(t, 2*s, c=seaborn.color_palette()[2])
Ви самі повинні пройти через палітру за замовчуванням і визначити, яке значення відповідає якому кольору, немає корисних імен, як "червоний", прикріплених до значень RBG з того, що я бачив.
7 для відповіді № 2
У seaborn 0,6 або пізнішої можна зателефонувати seaborn.set_color_codes()
або seaborn.set(color_codes=True)
і "r"
буде тлумачитися як стандартний морський червоний.