Матплота площадь участка цветовая палитра из морского побережья - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть несколько участков с матплотлибами и несколько тепловых карт с использованием морского рожка.

Хочу знать, что нужно сопоставить цвета на графике области с цветами на тепловой карте, т. Е. Использовать цвета на тепловой карте для графика области. Просто хочу, чтобы цвета были единообразными.

Я знаю, что цвета можно изменить, используя что-то вроде этого, например, я хочу шкалу серого:

seq_col = sns.color_palette("Greys_r", 61) 
#sets the charts to greyscale, _r reverse the scale, 61 determines the number of steps
sns.set_palette(seq_col)

Но что такое обычная тепловая карта кода с помощью? Я ничего не смог найти.

Пожалуйста, найдите небольшой пример ниже, я также приложу тепловую карту, цвета которой я хочу "извлечь" для графика matplotlib.

enter image description here

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

# dataframe
df = {"Stock1":[1/3, 1/3, 1/3], "Stock2":[1/3, 1/3, 1/3], "Stock3":[1/3, 1/3, 1/3], 
      "day":["1.1.2020", "2.1.2020", "3.1.2020"]}
df = pd.DataFrame(df).set_index("day")

# stacked plot
df = df.plot.area(title="Weight allocation over time")
df.legend(loc='upper right')
plt.minorticks_off()

# heatmap
V = np.full((20,20), 20)
plt.figure(figsize=(7, 7))
g1 = sns.heatmap(V)

plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...