Diagrama de tallos tridimensional

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Esta práctica demuestra cómo crear un diagrama de tallos tridimensional utilizando la librería Matplotlib en Python. Un diagrama de tallos es una forma de representar puntos de datos dibujando líneas verticales desde una línea base hasta el punto de datos y colocando un marcador en la punta.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos rápidamente el problema para usted.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/variables_data_types -.-> lab-48959{{"Diagrama de tallos tridimensional"}} matplotlib/figures_axes -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/tuples -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/build_in_functions -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/importing_modules -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/data_collections -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/numerical_computing -.-> lab-48959{{"Diagrama de tallos tridimensional"}} python/data_visualization -.-> lab-48959{{"Diagrama de tallos tridimensional"}} end

Importar las bibliotecas necesarias

En este paso, importaremos las bibliotecas Matplotlib y Numpy utilizando la declaración import.

import matplotlib.pyplot as plt
import numpy as np

Definir los datos

En este paso, definiremos los datos que utilizaremos para crear el diagrama de tallos tridimensional. Crearemos una matriz linspace para el ángulo y utilizaremos las funciones seno y coseno para calcular las coordenadas x e y. También definiremos la coordenada z como el ángulo.

theta = np.linspace(0, 2*np.pi)
x = np.cos(theta - np.pi/2)
y = np.sin(theta - np.pi/2)
z = theta

Crear el diagrama de tallos tridimensional

En este paso, crearemos el diagrama de tallos tridimensional utilizando la función stem de Matplotlib. Pasaremos las coordenadas x, y y z como argumentos a la función stem.

fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
ax.stem(x, y, z)

plt.show()

Personalizar la gráfica

En este paso, personalizaremos el diagrama de tallos tridimensional cambiando la línea base utilizando el parámetro bottom y cambiando el formato utilizando los parámetros linefmt, markerfmt y basefmt.

fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
markerline, stemlines, baseline = ax.stem(
    x, y, z, linefmt='grey', markerfmt='D', bottom=np.pi)
markerline.set_markerfacecolor('none')

plt.show()

Cambiar la orientación de la gráfica

En este paso, cambiaremos la orientación de la gráfica utilizando el parámetro orientation. Estableceremos la orientación en 'x' para que los tallos se proyecten a lo largo de la dirección x y la línea base se encuentre en el plano yz.

fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
markerline, stemlines, baseline = ax.stem(x, y, z, bottom=-1, orientation='x')
ax.set(xlabel='x', ylabel='y', zlabel='z')

plt.show()

Resumen

En este laboratorio, aprendimos cómo crear un diagrama de tallos tridimensional utilizando la biblioteca Matplotlib en Python. Comenzamos definiendo los datos y luego creamos la gráfica utilizando la función stem. También personalizamos la gráfica cambiando el formato y la orientación.