Definir tamanho do mapa de calor do mar

Manav Narula 30 janeiro 2023
  1. Use a função seaborn.set() para definir o tamanho do mapa de calor do mar
  2. Use a função matplotlib.pyplot.figure() para definir o tamanho do mapa de calor do mar
  3. Use a função matplotlib.pyplot.gcf() para definir o tamanho de um terreno marinho
Definir tamanho do mapa de calor do mar

O mapa de calor é usado para produzir uma representação gráfica de um array. Ele plota um array no gráfico e usa tons de cores diferentes para valores diferentes.

Podemos usar a função seaborn.heatmap() para criar gráficos de mapa de calor no módulo seaborn.

Embora represente uma grande array, o tamanho padrão do gráfico pode não fornecer uma representação clara dos dados.

Neste tutorial, abordaremos esse problema e aprenderemos como alterar o tamanho dos mapas de calor marítimos.

Uma vez que heatmap() retorna um objeto matplotlib-axes, podemos usar funções dessa biblioteca também.

Use a função seaborn.set() para definir o tamanho do mapa de calor do mar

A função set() define a configuração e o tema das plotagens marítimas. Podemos mencionar o tamanho do gráfico no parâmetro rc.

Por exemplo,

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())

tamanho do mapa de calor usando a função set ()

Observe que o valor do parâmetro rc é especificado como um dicionário. A altura e largura finais são passadas como uma tupla.

Use a função matplotlib.pyplot.figure() para definir o tamanho do mapa de calor do mar

A função figure() é usada para iniciar ou personalizar a figura atual em Python. O mapa de calor é plotado nesta figura. O tamanho pode ser alterado usando o parâmetro figsize na função.

Por exemplo,

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())

tamanho do mapa de calor usando a função figure ()

Observe que a função é usada antes da função heatmap().

Use a função matplotlib.pyplot.gcf() para definir o tamanho de um terreno marinho

A função gcf() retorna um objeto de instância de visualização da figura. O tamanho deste objeto pode ser alterado usando o método set_size_inches(). Desta forma, podemos definir o tamanho do gráfico do mapa de calor neste objeto.

Por exemplo,

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)

tamanho do mapa de calor usando a função gcf ()

Observe que este método é usado após a função heatmap().

Além disso, deve-se notar que em todos os métodos usados ​​acima, o tamanho das anotações no mapa de calor não é muito afetado.

Para aumentar o tamanho das anotações, precisamos definir o parâmetro annot como True na função heatmap(). Então, podemos especificar o tamanho da fonte como um par de valores-chave no parâmetro annot_kws como annot_kws = {'size':15}.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artigo relacionado - Seaborn Heatmap