Matplotlib Ticked Patheffect

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, aprenderemos cómo agregar marcas de graduación a lo largo de una línea en Matplotlib utilizando Ticked Patheffect. Las marcas de graduación se pueden agregar para marcar un lado como una barrera y se puede controlar el ángulo, el espaciado y la longitud de las marcas de graduación. Las marcas de graduación también aparecerán adecuadamente en la leyenda.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar bibliotecas y generar datos

Primero importaremos las bibliotecas necesarias y generaremos algunos datos para la representación gráfica.

import matplotlib.pyplot as plt
import numpy as np

from matplotlib import patheffects

## Generate data
nx = 101
x = np.linspace(0.0, 1.0, nx)
y = 0.3*np.sin(x*8) + 0.4

Trazar una línea recta con Ticked Patheffect

Ahora trazaremos una línea diagonal recta con el efecto de ruta con marcas de graduación.

## Plot a straight diagonal line with ticked style path
fig, ax = plt.subplots(figsize=(6, 6))
ax.plot([0, 1], [0, 1], label="Line",
        path_effects=[patheffects.withTickedStroke(spacing=7, angle=135)])

Trazar una línea curva con Ticked Patheffect

Ahora trazaremos una línea curva con el efecto de ruta con marcas de graduación.

## Plot a curved line with ticked style path
ax.plot(x, y, label="Curve", path_effects=[patheffects.withTickedStroke()])

ax.legend()

plt.show()

Resumen

En este laboratorio, hemos aprendido cómo agregar marcas de graduación a lo largo de una línea en Matplotlib utilizando Ticked Patheffect. También hemos aprendido cómo controlar el ángulo, el espaciado y la longitud de las marcas de graduación. Las marcas de graduación también aparecerán adecuadamente en la leyenda.