Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

En este tutorial, aprenderá a crear un diagrama de dispersión tridimensional (3D) con Python en LuckyTemplates. es un lenguaje de programación ampliamente utilizado para el análisis y la visualización de datos. Es una poderosa herramienta para crear diagramas y gráficos interactivos. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Un diagrama de dispersión 3D es una representación visual de puntos de datos en un gráfico tridimensional. Es útil para mostrar las relaciones entre tres variables y se puede utilizar para identificar patrones y tendencias en los datos.

Al final de este blog, podrá crear un diagrama de dispersión 3D similar a este:

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

El gráfico resultante tendrá una segmentación integrada que le permitirá elegir entre diferentes capas de datos. El ejemplo usó un conjunto de datos de diamantes compuesto por el tamaño de la zanahoria, el precio y la profundidad del diamante.

Tabla de contenido

Cree el conjunto de datos y las variables en Python

Abra su cuaderno Jupyter .

El primer paso es importar los paquetes. Para este ejemplo, se utilizan los paquetes pandas, numpy, seaborn, matplotlib.plypot y Axes3D. Se guardan como variables para que sean más fáciles de usar en el código.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Los pandas y los paquetes numpy son fundamentales para la manipulación de datos. Y seaborn es una biblioteca de visualización de datos en Python que proporciona una interfaz de alto nivel para dibujar gráficos estadísticos atractivos e informativos.

El paquete matplotlib.plypot es una biblioteca de visualización de datos en Python que se utiliza para crear una amplia gama de visualizaciones estáticas, animadas e interactivas en Python. Y, por último, el paquete Axes3D le permite transformar el gráfico en una figura tridimensional.

Después de importar los paquetes, el siguiente paso es cargar el conjunto de datos. En este caso, el conjunto de datos de diamantes marinos se usa y se guarda como la variable df .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Si desea ver cómo se ve el conjunto de datos, cree otra celda y ejecute df.head( ) . Luego podrá ver las dimensiones y métricas dentro del conjunto de datos de diamantes.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Para configurar las variables x, y y z de su gráfico, siga la sintaxis variable = dataset['dimension'] como se ve a continuación:

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Crear la figura de gráfico de dispersión 3D en Python

Para crear la figura 3D, use la variable matplotlib . Luego, dentro de los paréntesis, elija las métricas del gráfico que desea personalizar.

Si desea formatear el tamaño de la figura, por ejemplo, debe usar la métrica figsize y luego especificar el tamaño que desea.

Para definir sus ejes, use el conjunto de datos Axes3D y encapsule la variable 'fig' entre paréntesis. Hacerlo transforma esta variable en una función. Luego, use la función fig.add_axes( ) para agregar los ejes que definió en la figura.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Cuando ejecute el código, obtendrá un gráfico 3D en blanco.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Para crear el diagrama de dispersión, use la función de dispersión y escriba los tres ejes que definió anteriormente.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Si ejecuta el código, ahora obtendrá un diagrama de dispersión 3D básico.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Si desea realizar cambios de formato en su gráfico de dispersión, vuelva a la última línea de código. Después del último eje, presione MAYÚS+TAB . Esto abrirá un menú desplegable que contiene una lista de los diferentes cambios de formato que puede realizar en el gráfico.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Puede definir el color, el tamaño y la forma de cada eje. La opción cmap le permite elegir un tema de color para todos sus ejes en lugar de especificarlos uno por uno.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

También puede agregar etiquetas de eje siguiendo la siguiente sintaxis:

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

El formato del diagrama de dispersión depende completamente de cómo desea que se vea el gráfico final. Cuando ejecute el código de este ejemplo, aparecerá así:

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Habilitar la interactividad del diagrama de dispersión

El siguiente paso es hacer que el diagrama de dispersión 3D sea interactivo. Tenga en cuenta que esta función solo está disponible en jupyter notebook.

Para hacer que sus gráficos sean interactivos, use el comando de cuaderno %matplotlib .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Cuando ejecute el código, verá que el diagrama de dispersión ahora se ha agregado con controles que le permiten cambiar la perspectiva y el tamaño del gráfico.

Además de los controles, también hay información sobre la posición x, y, z de un punto de trazado específico dependiendo de dónde se coloque el cursor del mouse.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Si desea que su diagrama de dispersión aparezca en un punto de vista específico siempre que lo ejecute, puede usar los comandos ax.azim o ax.elev .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Importe el diagrama de dispersión 3D de Python a LuckyTemplates

Una vez que esté satisfecho con el aspecto de su diagrama de dispersión, el siguiente paso es importarlo desde jupyter notebook a LuckyTemplates.

Abra su escritorio LuckyTemplates y vaya a la pestaña Inicio . Seleccione Obtener datos > Más .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

En el asistente Obtener datos , busque la opción de secuencia de comandos de Python y luego haga clic en Conectar .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Copie el código de su conjunto de datos en Jupyter Notebook y péguelo en el cuadro de texto Script de LuckyTemplates. Luego, haga clic en Aceptar .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Haga clic en el conjunto de datos y seleccione Cargar .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

El conjunto de datos de su código python ahora se puede ver en LuckyTemplates en el panel Campos.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Para presentarlos en un objeto visual, haga clic en la opción Visual de Python en el panel Visualización y luego habilite los objetos visuales de la secuencia de comandos .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

A continuación, seleccione los datos del panel Campos que desea que se muestren en su diagrama de dispersión. Se recomienda traer todos los datos, ya que le permite expandir el conjunto de datos y habilitar otras funcionalidades disponibles en LuckyTemplates.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Una vez hecho esto, regrese a su cuaderno Jupyter y copie su código (excluyendo el punto de vista). Pegue esto en el editor de secuencias de comandos de Python en LuckyTemplates.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Antes de ejecutar el código, debe realizar algunos cambios. Dado que los conjuntos de datos en LuckyTemplates se denominan conjuntos de datos de forma predeterminada, debe comentar la variable df y, en su lugar, asignar df como conjunto de datos.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Y, por último, escriba la función plt.show() para que el gráfico de dispersión se pueda ver en el escritorio de LuckyTemplates.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Así es como se ve ahora su diagrama de dispersión 3D en LuckyTemplates.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Adición de filtros dimensionales en LuckyTemplates

Lo bueno de LuckyTemplates es que te permite hacer visualizaciones dinámicas . Puede agregar filtros dimensionales a su diagrama de dispersión 3D para poder controlar qué datos se muestran en la visualización.

Arrastre un campo de su elección al lienzo de LuckyTemplates y luego conviértalo en un filtro usando la opción Slicer en el panel Visualización .

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Los datos en el gráfico 3D variarán según la opción que seleccione en la segmentación. Puede agregar otras dimensiones y filtros a la visualización de su informe de LuckyTemplates según sus preferencias o requisitos.

Luego, puede formatear su cortadora y transformarla en botones. También puede crear un cuadro de texto que muestre la opción de segmentación que seleccionó.

Crear diagrama de dispersión 3D usando Python en LuckyTemplates

Conclusión

La creación de un diagrama de dispersión 3D con Python en LuckyTemplates es una forma eficaz de visualizar datos con tres variables. Le permite identificar patrones y tendencias en los datos y puede personalizarse para adaptarse a las necesidades de su caso de uso específico.

Además, transformar el diagrama de dispersión en una visualización dinámica en LuckyTemplates es una excelente manera de crear paneles interactivos que permiten a los usuarios explorar y ver datos que son relevantes para ellos.

En general, el uso de Python en LuckyTemplates le permite personalizar sus visualizaciones y crear gráficos y diagramas personalizados que no están disponibles en las opciones de visualización integradas. Es perfecto para la manipulación y el análisis de datos, y se puede usar para limpiar, transformar y analizar datos antes de que se visualicen en LuckyTemplates.

Mis mejores deseos,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber