Tengo una matriz numpy 2D y quiero trazarla en 3D. Escuché sobre mplot3d pero no puedo trabajar correctamenteTrazado de una 2da matriz con mplot3d
Aquí hay un ejemplo de lo que quiero hacer. Tengo una matriz con las dimensiones (256,1024). Debe graficar un gráfico 3D donde el eje x es de 0 a 256 el eje y de 0 a 1024 y el eje z del gráfico muestra el valor de la matriz en cada entrada.
¿Cómo puedo hacer esto?
gracias por su respuesta;) Tal vez soy un poco estúpido, pero realmente no sé cómo obtener mi matriz 2D en dos matrices en 2D y una lista: o – Fourier
He hecho eso para usted: 'x, y = range (nx), range (ny) 'creará listas 1D de valores xey y la línea' X, Y = numpy.meshgrid (x, y) 'convierte estas listas en matrices 2D NumPy (NumPy debe estar instalado para que Matplotlib funcione, entonces ya tienes esto en tu sistema). Si tiene otra pregunta, quizás pueda editar su pregunta para proporcionar más información, por ejemplo, para incluir los datos que intenta trazar. – Chris
Su matriz 2D simplemente se llama 'datos', en el código anterior, y su tamaño se llama' nx', 'ny'. Espero que esto te pueda ayudar. – EOL