Plotagem de Wireframe 3D

Beginner

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

Introdução

Este laboratório foi projetado para mostrar como criar um gráfico de wireframe 3D em Python usando Matplotlib. Um gráfico de wireframe é uma representação visual de uma superfície tridimensional que exibe a estrutura da superfície usando linhas. Neste laboratório, mostraremos como definir os parâmetros rstride e cstride para controlar a densidade das linhas no gráfico.

Dicas da 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 a limitações no 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 as bibliotecas necessárias

Começaremos importando as bibliotecas necessárias. Neste caso, usaremos Matplotlib e o módulo axes3d.

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d

Criar uma figura e dois subplots

Criaremos uma figura com dois subplots usando o método subplots(). Também definiremos a projeção para '3d' para que nossos subplots sejam tridimensionais.

fig, (ax1, ax2) = plt.subplots(
    2, 1, figsize=(8, 12), subplot_kw={'projection': '3d'})

Obter os dados de teste

Usaremos o método get_test_data() do módulo axes3d para obter os dados de teste.

X, Y, Z = axes3d.get_test_data(0.05)

Criar o primeiro subplot

Criaremos o primeiro subplot com o parâmetro rstride definido como 10 e o parâmetro cstride definido como 0.

ax1.plot_wireframe(X, Y, Z, rstride=10, cstride=0)
ax1.set_title("Column (x) stride set to 0")

Criar o segundo subplot

Criaremos o segundo subplot com o parâmetro rstride definido como 0 e o parâmetro cstride definido como 10.

ax2.plot_wireframe(X, Y, Z, rstride=0, cstride=10)
ax2.set_title("Row (y) stride set to 0")

Mostrar o gráfico

Mostraremos o gráfico usando o método show().

plt.show()

Resumo

Neste laboratório, aprendemos como criar um gráfico de wireframe 3D usando Matplotlib. Usamos os parâmetros rstride e cstride para controlar a densidade das linhas no gráfico. Criamos uma figura com dois subplots e usamos o método plot_wireframe() para criar o gráfico de wireframe em cada subplot. Finalmente, mostramos o gráfico usando o método show().