Articles of mplot3d

Uso de meshgrid para convertir el triplete X, Y, Z en tres matrices 2D para el trazado de superficie en matplotlib

Soy nuevo en Python, así que por favor sea paciente. ¡Aprecio cualquier ayuda! Lo que tengo: tres listas 1D ( xr, yr, zr ), una que contiene valores de x, las otras dos valores de y y z Lo que quiero hacer: crear un gráfico de contorno 3D en matplotlib Me di cuenta de que […]

Graficando un Array 2d con mplot3d

Tengo una matriz numpy 2D y quiero trazarla en 3D. He oído hablar de mplot3d pero no puedo trabajar correctamente Aquí hay un ejemplo de lo que quiero hacer. Tengo una matriz con las dimensiones (256,1024). Debe trazar un gráfico 3D donde el eje x es de 0 a 256, el eje y de 0 […]

plot 3d en python usando tres listas

Seguí este enlace para trazar la figura 3D. Mi problema es que ya tengo 3 listas para X, Y, Z X.shape (n,), Y.shape (n,), Z.shape (n,) Cómo pasar estas listas a surf = ax.plot_surface(X, Y, Z) ya que el enlace muestra que cada una de estas variables tiene la siguiente forma X.shape (n, n), Y.shape […]

Cambiando la posición de las paredes de la rejilla en una figura mplot3d

Al hacer una figura con el paquete mplot3d , se crean automáticamente tres paredes grises y las mplot3d los ejes y las líneas de la cuadrícula se colocan a lo largo de estas paredes, como se muestra en este ejemplo de mplot3d al que me referiré más adelante . Estos muros se colocan de manera […]

Parcela de distribución normal en 3D.

Estoy tratando de trazar la distribución de dos variables distribuidas normales. El siguiente código traza una variable distribuida normal. ¿Cuál sería el código para trazar dos variables distribuidas normales? import matplotlib.pyplot as plt import numpy as np import matplotlib.mlab as mlab import math mu = 0 variance = 1 sigma = math.sqrt(variance) x = np.linspace(-3, […]

Los comandos set_xlim, set_ylim, set_zlim en matplotlib no recortan los datos mostrados

Estoy creando una GUI con Tkinter y ttk y utilizando matplotlib para crear gráficos interactivos, de nuevo, como lo hacen millones de personas. Aunque la mayoría de los problemas que encontré hasta ahora están bien documentados, este parece raro: Al trazar en 3D y ajustar la escala del eje con los comandos set_lim() después, la […]

Matplotlib 3d plot: ¿cómo deshacerse del espacio en blanco excesivo?

Si hago una ttwig 3d en matplotlib: from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.gca(projection=’3d’) x_labels = [10,20,30] x = [1,2,3,4] y = [3,1,5,1] legend = False for label in x_labels: x_3d = label*np.ones_like(x) ax.plot(x_3d, x, y, color=’black’, label=’GMM’) if legend == False: ax.legend() legend = True ax.set_zlabel(‘test’) Producirá: El lado izquierdo tiene […]

¿Cómo visualizar la triangulación de delaunay 3D en Python?

Tengo un conjunto de puntos 3D que he usado scipy.spatial.Delaunay para hacer la triangulación / tetraédrica. Ahora tengo un conjunto de caras únicas de todos los tetraedros, y me gustaría visualizarlas en 3D. ¿Hay alguna biblioteca de Python (o bibliotecas con un envoltorio de Python) que puedan hacer esto?

Python 3d Pyramid

Soy nuevo en el trazado 3d. Solo quiero construir una pirámide de 5 puntos y cortar un plano a través de ella. Mi problema es que no sé cómo llenar los lados. points = np.array([[-1, -1, -1], [1, -1, -1 ], [1, 1, -1], [-1, 1, -1], [0, 0 , 1]]) fig = plt.figure() ax […]

¿Cómo trazar una colección de parches en 3D en matplotlib?

Intento hacer un gráfico 3D en matplotlib con tres círculos, cada uno centrado en el origen y con un radio de 1, apuntando en diferentes direcciones, para ilustrar una esfera de radio 1, por ejemplo. En 2D haría una colección de parches circulares y la agregaría a los ejes. En 3D estoy teniendo problemas para […]