Установить размер тепловой карты Seaborn

  1. Используйте функцию seaborn.set(), чтобы установить размер тепловой карты морского дна
  2. Используйте функцию matplotlib.pyplot.figure(), чтобы установить размер тепловой карты морского дна
  3. Используйте функцию matplotlib.pyplot.gcf(), чтобы установить размер морского графика

Тепловая карта используется для графического представления матрицы. Он строит матрицу на графике и использует разные цветовые оттенки для разных значений.

Мы можем использовать функцию seaborn.heatmap() для создания графиков тепловых карт в модуле seaborn.

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

В этом уроке мы рассмотрим эту проблему и узнаем, как изменить размер тепловых карт морского дна.

Поскольку heatmap() возвращает объект matplotlib-axes, мы также можем использовать функции из этой библиотеки.

Используйте функцию seaborn.set(), чтобы установить размер тепловой карты морского дна

Функция set() определяет конфигурацию и тематику морских участков. В параметре rc можно указать размер графика.

Например,

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

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2],
                    "Day 3" : [4,6,5,8,6,1,2,3],
                    "Day 4" : [5,8,9,5,1,7,8,9]})

sns.set(rc = {'figure.figsize':(15,8)})
sns.heatmap(df.corr())

размер тепловой карты с использованием функции set ()

Обратите внимание, что значение параметра rc указано как словарь. Окончательная высота и ширина передаются в виде кортежа.

Используйте функцию matplotlib.pyplot.figure(), чтобы установить размер тепловой карты морского дна

Функция figure() используется для инициирования или настройки текущего рисунка в Python. Тепловая карта представлена ​​на этом рисунке. Размер можно изменить с помощью параметра figsize в функции.

Например,

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

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2],
                    "Day 3" : [4,6,5,8,6,1,2,3],
                    "Day 4" : [5,8,9,5,1,7,8,9]})



plt.figure(figsize = (15,8))
sns.heatmap(df.corr())

размер тепловой карты с использованием функции figure ()

Обратите внимание, что функция используется перед функцией heatmap().

Используйте функцию matplotlib.pyplot.gcf(), чтобы установить размер морского графика

Функция gcf() возвращает объект экземпляра представления рисунка. Размер этого объекта можно изменить с помощью метода set_size_inches(). Таким образом, мы можем установить размер графика тепловой карты на этом объекте.

Например,

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

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2],
                    "Day 3" : [4,6,5,8,6,1,2,3],
                    "Day 4" : [5,8,9,5,1,7,8,9]})



sns.heatmap(df.corr())
plt.gcf().set_size_inches(15, 8)

размер тепловой карты с использованием функции gcf ()

Обратите внимание, что этот метод используется после функции heatmap().

Кроме того, следует отметить, что во всех использованных выше методах размер аннотаций в тепловой карте не сильно изменяется.

Для увеличения размера аннотаций нам нужно установить для параметра annot значение True в функции heatmap(). Затем мы можем указать размер шрифта как пару ключ-значение в параметре annot_kws, например annot_kws = {'size':15}.

Сопутствующая статья - Seaborn Heatmap

  • Тепловая карта корреляции в Seaborn