Matplotlib Ticked Patheffect

Beginner

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

Introdução

Neste laboratório, aprenderemos como adicionar marcas (ticks) ao longo de uma linha no Matplotlib usando Ticked Patheffect. As marcas podem ser adicionadas para marcar um lado como uma barreira, e você pode controlar o ângulo, o espaçamento e o comprimento das marcas. As marcas também aparecerão apropriadamente na legenda.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido às limitações do Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar Bibliotecas e Gerar Dados

Primeiramente, importaremos as bibliotecas necessárias e geraremos alguns dados para plotagem.

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

Plotar uma Linha Reta com Ticked Patheffect

Agora, plotaremos uma linha diagonal reta com o efeito de caminho (patheffect) de marcas (ticked).

## 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)])

Plotar uma Linha Curva com Ticked Patheffect

Agora, plotaremos uma linha curva com o efeito de caminho (patheffect) de marcas (ticked).

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

ax.legend()

plt.show()

Resumo

Neste laboratório, aprendemos como adicionar marcas (ticks) ao longo de uma linha no Matplotlib usando Ticked Patheffect. Também aprendemos como controlar o ângulo, o espaçamento e o comprimento das marcas. As marcas também aparecerão apropriadamente na legenda.