Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Neste tutorial, você aprenderá a criar um gráfico de dispersão tridimensional (3D) usando Python no LuckyTemplates. é uma linguagem de programação amplamente utilizada para análise e visualização de dados. É uma ferramenta poderosa para criar plotagens e gráficos interativos. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Um gráfico de dispersão 3D é uma representação visual de pontos de dados em um gráfico tridimensional. É útil para exibir as relações entre três variáveis ​​e pode ser usado para identificar padrões e tendências nos dados.

No final deste blog, você será capaz de criar um gráfico de dispersão 3D semelhante a este:

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

O gráfico resultante terá um cortador integrado que permite escolher entre diferentes camadas de dados. O exemplo usou um conjunto de dados de diamante composto pelo tamanho da cenoura, preço e profundidade do diamante.

Índice

Crie o conjunto de dados e as variáveis ​​em Python

Abra seu notebook Jupyter .

O primeiro passo é importar os pacotes. Para este exemplo, os pacotes pandas, numpy, seaborn, matplotlib.plypot e Axes3D são usados. Eles são salvos como variáveis ​​para facilitar o uso no código.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Os pacotes pandas e numpy são fundamentais para manipulação de dados. E seaborn é uma biblioteca de visualização de dados em Python que fornece uma interface de alto nível para desenhar gráficos estatísticos atraentes e informativos.

O pacote matplotlib.plypot é uma biblioteca de visualização de dados em Python usada para criar uma ampla gama de visualizações estáticas, animadas e interativas em Python. E por último, o pacote Axes3D permite transformar o gráfico em uma figura tridimensional.

Depois de importar os pacotes, o próximo passo é carregar o conjunto de dados. Nesse caso, o conjunto de dados do diamante marítimo é usado e salvo como a variável df .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Se você deseja visualizar a aparência do conjunto de dados, crie outra célula e execute df.head( ) . Você poderá ver as dimensões e métricas dentro do conjunto de dados do diamante.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Para definir as variáveis ​​x, y e z do seu gráfico, siga a sintaxe variável = dataset['dimension'] conforme abaixo:

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Crie a figura do gráfico de dispersão 3D em Python

Para criar a figura 3D, use a variável matplotlib . Em seguida, entre parênteses, escolha as métricas do gráfico que deseja customizar.

Se quiser formatar o tamanho da figura, por exemplo, você precisa usar a métrica figsize e depois especificar o tamanho que deseja.

Para definir seus eixos, use o conjunto de dados Axes3D e encapsule a variável 'fig' entre parênteses. Fazer isso transforma essa variável em uma função. Então, use a função fig.add_axes( ) para adicionar os eixos que você definiu na figura.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Ao executar o código, você obterá um gráfico 3D em branco.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Para criar o gráfico de dispersão, use a função de dispersão e escreva os três eixos definidos anteriormente.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Se você executar o código, obterá um gráfico de dispersão 3D básico.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Se você quiser fazer alterações de formatação em seu gráfico de dispersão, volte para a última linha de código. Após o último eixo, pressione SHIFT+TAB . Isso abrirá um menu suspenso contendo uma lista das diferentes alterações de formatação que você pode executar no gráfico.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Você pode definir a cor, tamanho e forma de cada eixo. A opção cmap permite que você escolha um tema de cores para todos os seus eixos, em vez de especificá-los um por um.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Você também pode adicionar rótulos de eixo seguindo a sintaxe abaixo:

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

O formato do gráfico de dispersão depende inteiramente de como você deseja que o gráfico final se pareça. Quando você executar o código neste exemplo, ele aparecerá assim:

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Ativar a interatividade do gráfico de dispersão

A próxima etapa é tornar o gráfico de dispersão 3D interativo. Observe que esse recurso está disponível apenas no notebook jupyter.

Para tornar seus gráficos interativos, use o comando %matplotlib notebook .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Ao executar o código, você verá que o gráfico de dispersão agora foi adicionado com controles que permitem alterar a perspectiva e o tamanho do gráfico.

Além dos controles, também há informações sobre a posição x, y, z de um ponto específico do gráfico, dependendo de onde o cursor do mouse está posicionado.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Se você deseja que seu gráfico de dispersão apareça em um ponto de vista específico sempre que executá-lo, você pode usar os comandos ax.azim ou ax.elev .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Importar o gráfico de dispersão 3D do Python para o LuckyTemplates

Quando estiver satisfeito com a aparência do gráfico de dispersão, a próxima etapa é importá-lo do jupyter notebook para o LuckyTemplates.

Abra a área de trabalho do LuckyTemplates e vá para a guia Início . Selecione Obter dados > Mais .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

No assistente Get Data , procure a opção de script Python e clique em Connect .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Copie o código do seu conjunto de dados no notebook Jupyter e cole-o na caixa de texto Script do LuckyTemplates. Em seguida, clique em OK .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Clique no conjunto de dados e selecione Carregar .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

O conjunto de dados do seu código python agora pode ser visto no LuckyTemplates no painel Campos.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Para apresentá-los em um visual, clique na opção visual do Python no painel Visualização e habilite os visuais do script .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Em seguida, selecione os dados do painel Campos que você deseja mostrar em seu gráfico de dispersão. É recomendável trazer todos os dados, pois permite expandir o conjunto de dados e habilitar outras funcionalidades disponíveis no LuckyTemplates.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Uma vez feito isso, volte para seu notebook Jupyter e copie seu código (excluindo o ponto de vista). Cole isso no editor de script Python no LuckyTemplates.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Antes de executar o código, você precisa fazer algumas alterações. Como os conjuntos de dados no LuckyTemplates são chamados de conjuntos de dados por padrão, você precisa comentar a variável df e, em vez disso, atribuir df como o conjunto de dados.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

E, por último, escreva a função plt.show( ) para que o gráfico de dispersão possa ser exibido na área de trabalho do LuckyTemplates.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Agora é assim que seu gráfico de dispersão 3D se parece no LuckyTemplates.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Adicionando filtros dimensionais no LuckyTemplates

O melhor do LuckyTemplates é que ele permite que você faça visualizações dinâmicas . Você pode adicionar filtros dimensionais ao gráfico de dispersão 3D para poder controlar quais dados são exibidos na visualização.

Arraste um campo de sua escolha para a tela do LuckyTemplates e transforme-o em um filtro usando a opção Slicer no painel Visualização .

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Os dados no gráfico 3D irão variar dependendo da opção selecionada na segmentação de dados. Você pode adicionar outras dimensões e filtros à visualização do relatório do LuckyTemplates, dependendo de sua preferência ou requisitos.

Depois, você pode formatar seu slicer e transformá-lo em botões. Você também pode criar uma caixa de texto que mostre a opção de segmentação selecionada.

Criar gráfico de dispersão 3D usando Python no LuckyTemplates

Conclusão

Criar um gráfico de dispersão 3D usando Python no LuckyTemplates é uma maneira poderosa de visualizar dados com três variáveis. Ele permite identificar padrões e tendências nos dados e pode ser personalizado para atender às necessidades de seu caso de uso específico.

Além disso, transformar o gráfico de dispersão em uma visualização dinâmica no LuckyTemplates é uma ótima maneira de criar painéis interativos que permitem aos usuários explorar e exibir dados relevantes para eles.

No geral, o uso do Python no LuckyTemplates permite que você personalize suas visualizações e crie gráficos e plotagens personalizados que não estão disponíveis nas opções de visualização integradas. É perfeito para manipulação e análise de dados e pode ser usado para limpar, transformar e analisar dados antes de serem visualizados no LuckyTemplates.

Tudo de bom,


O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber