Как создать тепловую карту с темно-фиолетовым - PullRequest
0 голосов
/ 31 марта 2020

Я хочу создать карту тепла с темно-фиолетовым цветом, как показано ниже:

darkpurple

Код:

import numpy as np
import seaborn as sns

np.random.seed(0)

uniform_data1 = np.random.rand(10, 12)

ax1 = sns.heatmap(uniform_data1, cbar_kws={'label': 'score1'}, cmap="BuPu")

I пробовал cmap равный "BuPu", "PuBu" или "Purples", но все не совсем дали мне правильный цвет. Было бы здорово, если бы у меня были такие же фиолетовые цвета, как показано на картинке выше.

Большое спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 31 марта 2020
import numpy as np
import seaborn as sns
import matplotlib
import matplotlib.pyplot as plt

np.random.seed(0)

uniform_data1 = np.random.rand(10, 12)

fig, ax1 = plt.subplots()
ax1 = sns.heatmap(uniform_data1, cbar_kws={'label': 'score1'}, cmap=sns.cubehelix_palette(8))
plt.show()

Вывод

Я не уверен, является ли sns.cubehelix_palette(8) именно тем, что вы хотите. Вы можете заглянуть на страницу Seaborn для выбора цветовой палитры , чтобы найти больше вариантов

1 голос
/ 31 марта 2020

Я думаю, это то, что вы ищете:

cmap=sns.cubehelix_palette()

heatmap

...