Matplotlib Tutorial - Etiqueta do Eixo

Jinku Hu 15 fevereiro 2024
Matplotlib Tutorial - Etiqueta do Eixo

Neste tutorial vamos aprender sobre etiquetas de eixos, títulos e lendas em Matplotlib. Estes podem ajudar o gráfico a ser auto-explicativo com tal tipo de contexto.

Etiqueta Matplotlib Axis Label

matplotlib.pyplot.xlabel(label, fontdict=None, labelpad=None, **kwargs)

Define a etiqueta para o eixo x. Da mesma forma, matplotlib.pyplot.ylabel define a etiqueta do eixo y.

Parâmetros*

Nome Descrição
label texto do rótulo
fontdict dicionário de texto do rótulo, como família, cor, peso e tamanho
labelpad Espaçamento em pontos entre a etiqueta e o eixo x
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)

plt.figure(figsize=(4, 3))


plt.plot(x, y, "r")
plt.xlabel("Time (s)", family="serif", color="r", weight="normal", size=16, labelpad=6)

plt.show()

Gráfico de linhas Matplotlib - Etiqueta do eixo

Especifica a etiqueta do eixo x abaixo,

plt.xlabel("Time (s)", family="serif", color="r", weight="normal", size=16, labelpad=6)

Abaixo está a explicação detalhada,

  • Times (s)

Este é o texto da etiqueta do eixo x

  • family='serif'

Ele especifica a família de fontes de texto da etiqueta a ser serif. Você poderia escolher a família entre as opções populares como [ 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ].

  • color='r'

O texto da fonte tem a cor de vermelho.
Consulte a opção de cor no último capítulo para pegar mais cores.

  • weight='normal'

Ele especifica o texto da etiqueta para ter um peso normal.
A opção de peso é
['light', 'normal', 'medium', 'semibold', 'bold', 'heavy', 'black']

  • size=16

Atribui o tamanho da fonte a 16.

  • labelpad = 6

A distância entre o eixo x e a etiqueta é de 6 pontos.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook