Seaborn Heatmap Style Cell для NAN-значенийPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Seaborn Heatmap Style Cell для NAN-значений

Сообщение Anonymous »

Я создал тепловую карту с Seaborn в ноутбуке Jupyter: < /p>

Код: Выделить всё

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

sns.set(rc={"figure.figsize": (10, 10), })
sns.set(font_scale=0.9)
ax = plt.subplots()
ax = sns.heatmap(
forHeatmap,
square=True, # make cells square
cbar_kws={'fraction' : 0.01, 'label': 'Länge (km)'}, # shrink colour bar
cmap='OrRd', # use orange/red colour map
linewidth=0.5 # space between cells
)
And the output (without label on the axis) looks like this:
Изображение

Unfortunately I cannot show the underlying data, but it is a pandas dataframe with the index set on the variable s
Как я могу снять стиль (не только цвет!) Для NAN-значений? Я хотел бы иметь их в качестве серых квадратов, так же, как квадраты, представляющие значения.

Код: Выделить всё

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

data = pd.DataFrame(
{"x": (1, 2, 3, 4), "y": (1, 2, np.nan, 4), "z": (14, 15, 23, 2)}
).set_index("x")

The dataframe looks now like it, with the index set on the first column (x):
Изображение

Now, I plot with this:

Код: Выделить всё

sns.set(
rc={
"figure.figsize": (5, 5),
}
)
sns.set(font_scale=0.9)
ax = plt.subplots()
ax = sns.heatmap(
data,
square=True,  # make cells square
cmap="OrRd",  # use orange/red colour map
linewidth=0.5,  # space between cells
)

и результат:

Как показано, ячейка для nan-value представлена ​​в виде 4 малых квадратов. Как я могу его изменить? Поскольку я не мог найти ветку по этой теме, я думаю, что это может быть связано с ноутбуком Юпитера?

Подробнее здесь: https://stackoverflow.com/questions/776 ... nan-values
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сохранить результат от Magic Cell Cell Timeit?
    Гость » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Гость
  • Является ли number ("nan") = NAN, потому что JS распознает «NAN» как значение типа номера или потому, что это строка, а
    Anonymous » » в форуме Javascript
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как остановить jsx-код (с попутным css), перестать принимать класс css в теге
    Anonymous » » в форуме CSS
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Изменить Muidatagrid Toolbarcontainer Style Style для легкой темы
    Anonymous » » в форуме Html
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Изменить Muidatagrid Toolbarcontainer Style Style для легкой темы
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»