Parcela 3d marídica

Parcela 3d marídica

Podemos trazar diferentes patrones de gráficos 3D con la configuración de las coordenadas tridimensionales. Una de las características que nos incentiva de ver los gráficos dinámicamente es el gráfico 3D; Lo necesitamos al usar los gráficos inmersivos. Podemos importar las bibliotecas necesarias, que incluyen algunas funciones para crear los gráficos tridimensionales. Dado que no hay funcionalidad incorporada en el módulo marítimo para dibujar los gráficos 3D, es el complemento matplotlib que depende de hacer el trabajo real en los gráficos tridimensionales. Por lo tanto, podemos usar Seaborn para personalizar los gráficos 3D. Exploraremos cómo dibujar numerosos gráficos tridimensionales diferentes en este tutorial.

Ejemplo 1

Un grupo de gráficos de dispersión formados usando las combinaciones de triples es el gráfico 3D más básico. La función traot3d () y el método scatter3d (), como los gráficos 2D más frecuentes, se utilizan para dibujar estos estos. En este caso, dibujaremos una hélice hiperbólica, con varios puntos cercanos a la línea.

importar numpy como np
Importar matplotlib.Pyplot como PLT
Importar Sevorn como SNS
Fig = PLT.cifra()
AX = PLT.ejes (proyección = '3d')
Zline = NP.Linspace (0, 20, 2000)
xline = np.pecado (Zline)
yline = np.COS (Zline)
hacha.Plot3d (xline, yline, zline, 'gris')
zdata = 15 * np.aleatorio.aleatorio (200)
xdata = np.sin (zdata) + 0.1 * NP.aleatorio.Randn (200)
ydata = np.cos (zdata) + 0.1 * NP.aleatorio.Randn (200)
hacha.scatter3d (xData, yData, ZData, C = ZData, CMAP = 'Blues');
PLT.espectáculo()

Aquí, importamos los archivos de encabezado requeridos. El módulo numpy se introduce como NP, matplotlib.Pyplot se introduce como PLT, y Seaborn se introduce como SNS. En el siguiente paso, llamamos a la función figura () para dibujar la figura. Esta función pertenece a matplotlib.biblioteca de pyplot. Ahora, utilizamos la función Axes () para especificar el valor de la proyección.

Aquí, queremos crear una trama tridimensional, por lo que hemos dado un valor 3D. Definamos los datos para una línea 3D. Declaramos las tres variables diferentes y las asignamos a los valores para los tres ejes. Primero, establecemos los valores para el espacio para el eje z, por lo que aplicamos la función LineSpace () del paquete Numpy. Con la ayuda del valor del espacio del eje z, indicamos los valores de espaciado para otros ejes, x e y.

Ahora, para dibujar una gráfica 3D, empleamos la función Plot3D (). Aquí, proporcionamos el espacio de todos los ejes y el color del fondo de la trama 3D como argumento de la función. Además, establecemos los datos para los puntos de dispersión 3D. Llamamos por separado la función randn () de la biblioteca numpy para todos los tres ejes. Al hacer esto, obtenemos los puntos desde los que dibujamos el gráfico de dispersión.

Para dibujar el gráfico de dispersión usando estos puntos, utilizamos el método scatter3d (). Esta función contiene varios parámetros que incluyen datos de X, Y y Eje Z, así como el valor de "CMAP". El valor del parámetro "CMAP" muestra el color de la línea dibujada en la gráfica 3D. Se llama al método show () para ilustrar el mapa.

Ejemplo 2

Todos los datos requeridos para el método Contour3D () deben estar en la condición de un nodos de cuadrícula 2D, así como los datos Z analizados en cada punto. En la siguiente ilustración se muestra un gráfico de contorno 3D de una función periódica:

importar numpy como np
Importar matplotlib.Pyplot como PLT
Importar Sevorn como SNS
def f (x, y):
devolver np.pecado (np.sqrt (x ** 4 + y ** 4))
x = NP.Linspace (-4, 4, 25)
y = NP.Linspace (-4, 4, 25)
X, y = np.Meshgrid (x, y)
Z = f (x, y)
Fig = PLT.cifra()
AX = PLT.ejes (proyección = '3d')
hacha.Contour3d (x, y, z, 40, cmap = 'binario')
hacha.set_xlabel ('x')
hacha.set_ylabel ('y')
hacha.set_zlabel ('z')
PLT.espectáculo()

Al comienzo del programa, incorporamos las bibliotecas Numpy como NP, matplotlib.pyplot como plt y seaborn como SNS. Ahora, definimos una función f () que tiene dos parámetros que devuelven el valor utilizando el método sqrt () de la biblioteca numpy. Indicamos los valores de espaciado para ambos ejes x e y con la ayuda de linspace ().Este método está relacionado con el marco Numpy.

En la siguiente línea, hemos aplicado la función MeshGrid () para crear una cuadrícula de malla en el gráfico 3D. Esta función contiene el valor del espaciado de línea de los ejes x e y como sus parámetros. Aquí, usamos la función figura () de matplotlib.biblioteca pyplot para crear la figura. Para definir el nivel de proyección, usamos el método Axes (). Debemos construir un mapa tridimensional, por lo que proporcionamos un valor 3D a la función. Ahora aplicamos el método contour3d ().

Como parámetro de la función, le damos el espacio de todos los ejes y la sombra del gráfico 3D. A continuación, especificamos los subtítulos de los tres ejes para que el método set_label () se solicite para todos los ejes respectivamente. Para demostrar el gráfico, se usa la función show ().

Ejemplo 3

En este caso, creamos una gráfica de superficie en el gráfico tridimensional utilizando el método trapt_surface ().

Importar Sevorn como SB
Importar matplotlib.Pyplot como trama
importar numpy como np
Def func_z (x, y):
return50 - (x ** 2 + y ** 2)
SB.set_style ('WhiteGrid')
N = 50
X_val = np.Linspace (-5, 5, n)
Y_val = np.Linspace (-5, 5, n)
X1, y1 = np.Meshgrid (x_val, y_val)
Z1 = func_z (x1, y1)
hacha = gráfico.ejes (proyección = '3d')
hachas.plot_surface (x1, y1, z1)
trama.espectáculo()

En primer lugar, integramos los módulos de margen, matplotlib.Pyplot y NP. Definimos la función para el eje z y esta función se proporciona con el eje x e y. Esta función devuelve el valor del eje z. En la siguiente fase, empleamos el método set_style () para personalizar el diseño de la trama. Establecemos su valor en WhiteGrid.

Ahora, declaramos una variable y le asignamos un valor. Se llama al método linspace () para indicar el espacio del eje x e y. Dibujamos el MeshGrid al eje z, por lo que utilizamos el método MeshGrid (). Esta función está tomada del paquete Numpy. Llamamos a la función para los valores del eje z. Para el gráfico 3D, es obligatorio especificar el valor de proyección. Para esto, empleamos la función Axes ().

Para dibujar el gráfico de superficie, se ejecuta la función trapt_surface (). Esta función contiene el valor de los tres ejes. Antes de finalizar el código, usamos el método show () para representar el gráfico finalizado.

Ejemplo 4

Aquí, usamos el método wireframe () para dibujar la estructura alámbrica en la gráfica 3D.

importar numpy como np
Importar matplotlib.Pyplot como PLT
Importar Sevorn como SNS
Fig = PLT.cifra()
AX = PLT.ejes (proyección = '3d')
Zline = NP.Linspace (0, 20, 2000)
xline = np.pecado (Zline)
yline = np.COS (Zline)
hacha.Plot3d (xline, yline, zline, 'gris')
zdata = 15 * np.aleatorio.aleatorio (200)
xdata = np.sin (zdata) + 0.1 * NP.aleatorio.Randn (200)
ydata = np.cos (zdata) + 0.1 * NP.aleatorio.Randn (200)
hacha.scatter3d (xData, yData, ZData, C = ZData, CMAP = 'Blues')
PLT.espectáculo()

Después de introducir los marcos esenciales, identificamos la función del eje Z que está disponible con los ejes X e Y. El valor del eje z se obtiene por este proceso. Usamos la función set style () para modificar el diseño del gráfico en el siguiente paso. Su valor está configurado en WhiteGrid. Ahora inicializamos una variable n y le damos un valor.

Para especificar el espacio entre los ejes x e y, se aplica la técnica linspace (). Usamos la función MeshGrid () porque queremos representar el MeshGrid al eje Z. Esta es una técnica del kit de herramientas numpy. Se considera el componente para el valor del eje z. El valor de proyección debe establecerse para la visualización 3D. Usamos el método Axes () para este. El método wireframe () se aplica para crear la tabla de estructura de alambre. El valor de los tres ejes se incorpora en este método. Empleamos la función show () para mostrar todo el gráfico al final.

Conclusión

En esta sección, hemos pasado por diferentes enfoques utilizados para crear una trama 3D con el marco marítimo. También aprendimos a dibujar los mapas de contorno 3D, cómo dibujar el marco de alambre en el gráfico tridimensional y cómo crear un gráfico de superficie en los gráficos 3D. No hay una característica tridimensional integrada en el marco marítimo.