Articles of 3d

Matplotlib: traza un plano y puntos en 3D simultáneamente

Estoy tratando de trazar simultáneamente un plano y algunos puntos en 3D con Matplotlib. No tengo errores solo el punto no aparecerá. Puedo trazar en diferentes momentos algunos puntos y planos pero nunca al mismo tiempo. La parte del código se ve así: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D […]

Rotación de imágenes 3D en python.

Tengo la siguiente imagen I1. No lo capturé. Lo descargué de Google Aplico una homografía conocida h a I1 para obtener la siguiente imagen I2. Quiero asumir que una cámara ha tomado esta foto anterior de I2. He encontrado la matriz de la cámara de esta “cámara”. Deje que esta matriz de cámara sea k […]

Cambio del color de fondo de los planos de los ejes de una gráfica 3D de matplotlib

Sobre la base del ejemplo de diagtwig de dispersión de matplotlib, ¿cómo puedo cambiar el color de fondo gris de los planos de cuadrícula de 3 ejes? Me gustaría configurarlo en blanco, manteniendo las líneas de la cuadrícula con el color gris predeterminado. Encontré esta pregunta pero no pude aplicarla al ejemplo. Gracias.

Rellenar verticalmente 3d plot matplotlib

Tengo una ttwig 3d hecha con matplotlib. Ahora quiero llenar el espacio vertical entre la línea dibujada y los ejes x, y para resaltar la altura de la línea en el eje z. En una gráfica 2d esto se haría con fill_between pero no parece haber nada similar para una gráfica 3d. ¿Alguien puede ayudar? […]

Grafica un cubo de color en matplotlib

Trabajo en un código estadístico que genera una variedad de gráficos con Matlab. Los tipos de gráficos van desde gráficos circulares y de barras simples hasta celosías de histogtwigs 3D. Ahora nos gustaría una buena interfaz gráfica de usuario para ir con el software. Tenemos un prototipo de la GUI de Matlab, pero la GUI […]

Creando una tierra 3D giratoria

Sé que podemos crear esferas tridimensionales simples utilizando matplotlib , en la documentación se incluye un ejemplo de dicha esfera. Ahora, también tenemos un método de warp como parte del módulo matplotlib, un ejemplo de su uso está aquí . Para deformar una imagen cilíndrica a la esfera. ¿Es posible combinar estos métodos para crear […]

Combinando 3 matrices en una matriz 3D en numpy

Tengo una pregunta muy básica con respecto a las matrices en números, pero no puedo encontrar una manera rápida de hacerlo. Tengo tres matrices 2D A, B, C con las mismas dimensiones. Quiero convertirlos en una matriz 3D (D) donde cada elemento es una matriz D[column][row] = [A[column][row] B[column][row] c[column][row]] ¿Cuál es la mejor manera […]

Plano en una nube de puntos 3d

Estoy tratando de encontrar planos en una nube de puntos 3d, usando la fórmula de regresión Z = a X + b Y + C Implementé soluciones de mínimos cuadrados y ransac, pero la ecuación de 3 parámetros limita el ajuste del plano a 2.5D; la fórmula no se puede aplicar en planos paralelos al […]

trazando vectores 3d usando matplot lib

Estoy tratando de trazar vectores en 3d usando matplotlib. Utilicé el siguiente código basado en un ejemplo anterior de trazado de vectores 2D, pero añadí componentes para vectores 3D. #!/usr/bin/python import numpy as np import matplotlib.pyplot as plt soa =np.array( [ [0,0,1,1,-2,0], [0,0,2,1,1,0],[0,0,3,2,1,0],[0,0,4,0.5,0.7,0]]) X,Y,Z,U,V,W = zip(*soa) plt.figure() ax = plt.gca() ax.quiver(X,Y,Z,U,V,W,angles=’xyz’,scale_units=’xyz’,scale=1,color=’b’) ax.set_xlim([-1,10]) ax.set_ylim([-1,10]) ax.set_zlim([10,1]) plt.draw() […]

¿Cómo “barremos” radialmente una matriz 1D para trazar una figura 3d en python? (para representar una función de onda)

efectivamente tengo una gran variedad de alturas 1D. Como un pequeño ejemplo considérese: u=array([0,1,2,1,0,2,4,6,4,2,1]) y una matriz 1D, del mismo tamaño que u, de valores radiales a los que corresponden las alturas, por ejemplo: r=array([0,1,2,3,4,5,6,7,8,9,10]) Obviamente trazando estos con: pylab.plot(r,u) Da una bonita ttwig en 2D. ¿Cómo se puede barrer esto alrededor de 360 ​​grados […]