Rótulos e Título do Matplotlib

Neste artigo, exploraremos como adicionar rótulos e títulos do Matplotlib aos nossos gráficos com exemplos .



Adicionando rótulos a um gráfico

Os rótulos são usados ​​para identificar os eixos x e y de um gráfico. O eixo x representa a variável independente, enquanto o eixo y representa a variável dependente.

No Matplotlib , podemos adicionar rótulos ao nosso gráfico usando as funções xlabel() e ylabel() , respectivamente.

Rotule o eixo x como 'Frequência de Pulso' e o eixo y como ' Frequência Cardíaca ' da seguinte forma:

Example: 

1
2
3
4
5
6
7
8
9
10
11
import numpy as npy
import matplotlib.pyplot as pt
pulse_rate = npy.array([61, 68, 73, 77, 82])
heart_rate = npy.array([80, 75, 88, 69, 91])
pt.plot(pulse_rate, heart_rate)
pt.xlabel("Pulse Rate")
pt.ylabel("Heart Rate")
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Primeiro insira o marcador e a cor no exemplo a seguir e, em seguida, invoque os rótulos dos eixos x e y:

Example: 

1
2
3
4
5
6
7
8
9
10
11
import numpy as npy
import matplotlib.pyplot as pt
pulse_rate = npy.array([61, 68, 73, 77, 82])
heart_rate = npy.array([80, 75, 88, 69, 91])
pt.plot(heart_rate, pulse_rate, marker = 'o', c = 'Black')
pt.xlabel("Heart Rate")
pt.ylabel("Pulse Rate")
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Adicionando um título a um gráfico

Um título fornece uma breve descrição do enredo e ajuda a transmitir a ideia principal.

De acordo com os rótulos do Matplotlib, você pode invocar a função title() no Pyplot para gerar um título para o gráfico.

No exemplo abaixo, aplicamos a função title() para inserir um título:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
import numpy as npy
import matplotlib.pyplot as pt
pulse_rate = npy.array([61, 68, 73, 77, 82])
heart_rate = npy.array([80, 75, 88, 69, 91])
pt.plot(pulse_rate, heart_rate)
pt.title("MRX MEDICARE")
pt.xlabel("Pulse Rate")
pt.ylabel("Heart Rate")
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilizar a função de título invoca o título 'HEART & PULSE RATE':

Example: 

1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Personalizando Rótulos e Títulos

Matplotlib fornece várias opções de personalização para modificar a aparência dos rótulos e títulos.

Podemos alterar o tamanho da fonte, o peso da fonte, a família da fonte e a cor dos rótulos e títulos usando diferentes parâmetros.


Definir propriedades de fonte para títulos e rótulos

Existem vários métodos que você pode aplicar para configurar as propriedades da fonte para o título e os rótulos no Matplotlib.

Esses métodos incluem xlabel() , ylabel() e title() . Você pode invocar o parâmetro fontdict em xlabel(), ylabel() e title().

Para o título e rótulos, configure os atributos de fonte da seguinte maneira:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as npy
import matplotlib.pyplot as pt
pulse_rate = npy.array([61, 68, 73, 77, 82])
heart_rate = npy.array([80, 75, 88, 69, 91])
font_style1 = {'family':'monospace','weight':'bold','color':'m', 'size':15.5}
font_style2 = {'family':'fantasy','weight':'heavy','color':'Maroon', 'size':10.5}
pt.title("MRX MEDICARE", fontdict = font_style1)
pt.xlabel("Pulse Rate", fontdict = font_style2)
pt.ylabel("Heart Rate", fontdict = font_style2)
pt.plot(pulse_rate, heart_rate)
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Dedique cada dicionário de fontes a cada função:

Example: 

1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Título Posição

Em title(), você pode alinhar o nome passando o parâmetro loc .

Existem três valores aceitáveis: ' esquerda ', ' direita ' e ' centro '. Ele é atribuído a 'center' por padrão .

Alinhe o título à direita no exemplo a seguir:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as npy
import matplotlib.pyplot as pt
pulse_rate = npy.array([61, 68, 73, 77, 82])
heart_rate = npy.array([80, 75, 88, 69, 91])
font_style1 = {'family':'monospace','weight':'bold','color':'m', 'size':15.5}
font_style2 = {'family':'fantasy','weight':'heavy','color':'Maroon', 'size':10.5}
pt.title("MRX MEDICARE", fontdict = font_style1, loc = 'right')
pt.xlabel("Pulse Rate", fontdict = font_style2)
pt.ylabel("Heart Rate", fontdict = font_style2)
pt.plot(pulse_rate, heart_rate)
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Alinhe o título à esquerda e insira também a cor de fundo:

Example: 

1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação

No exemplo acima de plotar um gráfico usando as bibliotecas numpy e matplotlib em Python . Mostra a relação entre a pulsação e a frequência cardíaca.

A biblioteca numpy é usada para criar duas matrizes, pulse_rate e heart_rate , que contêm cinco valores cada. Os valores na matriz pulse_rate representam a frequência de pulso em batimentos por minuto, enquanto os valores na matriz heart_rate representam a frequência cardíaca em batimentos por minuto.

A biblioteca matplotlib é usada para criar um gráfico da relação entre as duas matrizes. A função pt.title() é usada para adicionar um título ao gráfico, e a variável font_style1 é usada para definir o estilo da fonte do título. As funções pt.xlabel() e pt.ylabel() são usadas para adicionar rótulos aos eixos x e y do gráfico, respectivamente, e as variáveis ​​font_style2 e font_style3 são usadas para definir os estilos de fonte dos rótulos.

A função pt.plot() é usada para plotar os valores na matriz heart_rate em relação aos valores na matriz pulse_rate , e o marcador e os parâmetros c são usados ​​para definir o estilo e a cor dos pontos de dados no gráfico. Finalmente, a função pt.show() é usada para exibir o gráfico.


Rótulos Matplotlib e benefícios do título

Os rótulos e o título do Matplotlib desempenham um papel importante na criação de visualizações eficazes e informativas. Os seguintes benefícios podem ser associados ao seu uso:

  • Os rótulos e o título do Matplotlib fornecem informações claras sobre os dados representados no gráfico. O título resume a visualização enquanto os rótulos dos eixos x e y fornecem contexto sobre os dados.
  • Gráficos devidamente rotulados melhoram a comunicação e ajudam o leitor a entender a mensagem de forma eficaz. Um gráfico bem rotulado pode transmitir a mensagem pretendida ao leitor de maneira clara e concisa.
  • Os rótulos e o título do Matplotlib melhoram o apelo visual do gráfico. Fontes e cores consistentes tornam o gráfico mais agradável esteticamente e mais fácil de ler.
  • Os rótulos e o título do Matplotlib também podem tornar a visualização mais acessível para pessoas com deficiência visual. Os leitores de tela podem ler os rótulos e o título para usuários que podem ter dificuldade em interpretar informações visuais.

Conclusão

Para resumir, os rótulos e o título do Matplotlib são essenciais na criação de visualizações eficazes e informativas. Eles atendem a vários propósitos, como fornecer clareza sobre os dados representados no gráfico e aprimorar a comunicação ao transmitir a mensagem pretendida de forma clara e concisa. Gráficos devidamente rotulados também dão uma aparência profissional e são esteticamente agradáveis, tornando-os mais fáceis de ler. Além disso, o uso de rótulos e títulos pode melhorar a acessibilidade para pessoas com deficiência visual .

Em resumo, é crucial incluir rótulos e títulos no Matplotlib para criar visualizações visualmente atraentes e acessíveis que comuniquem efetivamente a mensagem pretendida ao leitor.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone