Tutorial de Matplotlib - Etiqueta del eje

Jinku Hu 15 febrero 2024
Tutorial de Matplotlib - Etiqueta del eje

En este tutorial aprenderemos sobre las etiquetas de los ejes, los títulos y las leyendas de Matplotlib. Esto puede ayudar a que el gráfico se explique por sí mismo con este tipo de contexto.

Etiqueta de eje de Matplotlib

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

Establece la etiqueta para el eje x. De manera similar, matplotlib.pyplot.ylabel establece la etiqueta del eje y.

Parámetros

Nombre Descripción
label texto de la etiqueta
fontdict etiquetar el diccionario de fuentes de texto, como la familia, el color, el peso y el tamaño
labelpad Espacios en puntos entre la etiqueta y el eje 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 líneas Matplotlib -Etiqueta del eje

Especifica la etiqueta del eje x a continuación,

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

A continuación se explica detalladamente,

  • Times (s)

Este es el texto de la etiqueta del eje x

  • familia='serif'

Especifica que la familia de fuentes de texto de la etiqueta sea serif. Puede elegir la familia de las opciones populares como [ 'serif' | 'sans-serif' | 'cursive' | 'fantasy' | 'monospace' ]

  • color='r'

El texto de la fuente tiene el color rojo.
Consulte la opción de color en el último capítulo para obtener más colores.

  • weight='normal'

Especifica el texto de la etiqueta para que tenga un peso normal.
La opción de peso es
['light', 'normal', 'medium', 'semibold', 'bold', 'heavy', 'black'].

  • size=16

Asigna el tamaño de la fuente a ser 16.

  • labelpad = 6

La distancia entre el eje x y la etiqueta es de 6 puntos.

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