tallo 3D #

Demostración de un diagrama de tallo en 3D, que traza líneas verticales desde una línea de base hasta la coordenada z y coloca un marcador en la punta.

import matplotlib.pyplot as plt
import numpy as np

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

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

plt.show()
demostración de stem3d

La posición de la línea de base se puede adaptar usando bottom . Los parámetros linefmt , markerfmt y basefmt controlan las propiedades básicas de formato del gráfico. Sin embargo, en contraste con plotno todas las propiedades son configurables a través de argumentos de palabras clave. Para un control más avanzado, adapte los objetos de línea devueltos por stem3D.

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()
demostración de stem3d

La orientación de los tallos y la línea de base se puede cambiar usando la orientación . Esto determina en qué dirección se proyectan los tallos desde los puntos de la cabeza, hacia la línea base inferior .

Por ejemplo, al establecer orientation='x', los tallos se proyectan a lo largo de la dirección x y la línea de base está 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()
demostración de stem3d

Tiempo total de ejecución del script: (0 minutos 1.453 segundos)

Galería generada por Sphinx-Gallery