📅 TDC São Paulo 2024: Inscrições com 20% DE DESCONTO e INGRESSOS GRATUITOS 🚀

Gráficos 3D em Python: veja três exemplos de visualizações

Publicado em 29/06/2018

Atualizado em 05/09/2024
gráficos 3d em python

Da última vez em que conversamos aqui no LAB, eu fiz uma breve introdução descrevendo a Visualização de Dados em Python: Matplotlib, no qual demonstrei como criar gráficos em 2D de forma simples. Hoje vamos explorar a criação de gráficos 3D em Python utilizando três exemplos distintos.

Quer saber como? Segue lendo comigo até o final!

Você já ouviu falar do TDC (The Developer’s Conference)? É simplesmente o maior encontro de tecnologia da América Latina e você pode participar gratuitamente. A KingHost está oferecendo 40 cortesias exclusivas, para você participar (online ou presencialmente) do evento. Além disso, todos os inscritos no +Diversidade receberão um voucher de 20% de desconto. Aproveite essa oportunidade, clicando no banner abaixo!

banner tdc

Como criar gráficos 3D em Python?

Para criar os gráficos em 3D, indico um pacote de ferramentas do Matplotlib, o mplot3d e será utilizado a sua função axes3d. Também usaremos o PyPlot, que é um módulo do Matplotlib para criação de gráficos. Para deixar os gráficos mais amigáveis será utilizado o pacote cm, que disponibiliza um mapa com diversas cores.

Nos exemplos a seguir será utilizada a versão 3 do Python e a distribuição Anaconda, assim o ambiente será instalado de forma completa, pois ao utilizar esta distribuição já terá o Python e as bibliotecas necessárias instaladas.

1. Exemplo Básico Gráfico 3D Wireframe Plot

# Importando as bibliotecas necessárias
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt

# Criando a figura e projeção em 3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

# Utilizando dados de teste
X, Y, Z = axes3d.get_test_data(0.10)

# Criando um Plot básico
ax.plot_wireframe(X, Y, Z, rstride=15, cstride=15)

# Exibindo o gráfico criado
plt.show()

2. Exemplo Gráfico Filled Contours

# Importando as bibliotecas necessárias
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm

# Criando a figura e projeção em 3D
fig = plt.figure()
ax = fig.gca(projection='3d')

# Utilizando dados de teste
X, Y, Z = axes3d.get_test_data(0.15)

# Criando o gráfico
cset = ax.contourf(X, Y, Z, cmap=cm.coolwarm)

# Exibindo o gráfico criado
plt.show()

3. Exemplo Gráfico Plotting Contour (Utilizando extend3d)

1. Exemplo Básico Gráfico 3D Wireframe Plot

2. Exemplo Gráfico Filled Contours

# Importando as bibliotecas necessárias
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm

# Criando a figura e projeção em 3D
fig = plt.figure()
ax = fig.gca(projection='3d')

# Utilizando dados de teste
X, Y, Z = axes3d.get_test_data(0.05)

# Criando o gráfico com extend3d
cset = ax.contour(X, Y, Z, extend3d=True, cmap=cm.seismic)

# Exibindo o gráfico criado
plt.show()

Dicas para utilização de gráficos 3D em Python

Antes de iniciar a criação dos gráficos, sempre deve ser levado em consideração os tipos de dados a serem exibidos e para que serão utilizados.

Em alguns casos o gráfico em 3D pode dificultar o entendimento e leitura das informações, pois requer um pouco mais de atenção na análise e conhecimento dos dados apresentados.

Nestes casos é necessário analisar a melhor forma de criar as apresentações, pois como visto nos exemplos do post anterior e neste post, podem ser criados de diversas formas e para diversos fins.

Encontre estes e outros exemplos na documentação oficial do pacote mpot3d.

Por hoje era isso, pessoal. Caso tenha surgido alguma dúvida, deixe comentários que teremos maior prazer em responder.

E se você busca conhecimento gratuito, uma excelente opção é o Conexão KingHost: uma plataforma repleta de conteúdos relevantes. São diversas aulas em formato de vídeo com foco em empreendedorismo, gestão, marketing digital, design e presença digital. Confira!

Não perca a oportunidade, são conteúdos gratuitos que irão ajudar o seu negócio a evoluir no digital! Clique no banner abaixo e saiba mais!

O que você achou deste conteúdo?

O que você achou deste conteúdo?

Stefani
Stefani Lima
Formada em Análise e Desenvolvimento de Sistemas pela Faculdade de Tecnologia SENAI Porto Alegre.
Stefani
Stefani Lima
Formada em Análise e Desenvolvimento de Sistemas pela Faculdade de Tecnologia SENAI Porto Alegre.

Compartilhe esse conteúdo com alguém que possa gostar também

Receba todo mês conteúdos
incríveis como esses para
seguir evoluindo

Conteúdos relacionados

Você sabe o que é spyware? Esse tipo de software malicioso é uma das maiores ameaças à segurança digital atualmente. O tema “spyware” é cada vez mais relevante à medida que os ataques continuam a crescer em número e sofisticação.  Em um mundo onde a maioria das pessoas confia em dispositivos digitais para suas atividades,...
Utilizar uma IA que cria imagens a partir de um comando textual, além de ser uma excelente forma de expressar sua imaginação, também pode ser um recurso interessante em funções profissionais.  Alguns passos são importantes para ter uma boa experiência com os geradores de imagem, desde a criação de um bom prompt (conjunto de palavras),...
A lógica de programação é uma das principais habilidades na vida de uma pessoa programadora. Com ela, é possível organizar os processos e ações para que os programas funcionem de maneira correta. No mundo da tecnologia a lógica de programação serve não apenas para desenvolver sistemas bem estruturados, mas também para resolver problemas complexos de...

Mensagens para você