Onda sinusoidal 3D usando Matplotlib – Python

Requisitos previos: Mathplotlib , NumPy

En el sistema de coordenadas cartesianas, la función seno trigonométrica sin(x) sin (x) genera una curva ondulante regular, que pasa por el origen. Sus valores oscilan entre −1 − 1 y 1 1 para todos los valores reales de x x.
En este artículo, trazaremos un gráfico de onda sinusoidal usando dispersión en 3 dimensiones. Una forma sencilla de trazar una onda sinusoidal en python usando matplotlib.

Acercarse: 

  • Importe las bibliotecas requeridas.
  • Crear una array de puntos.
  • Trazado de gráficos en 3D.
  • Crea una onda de pecado.
  • Mostrar gráfico.

Ejemplo 1: En este ejemplo, estamos trazando un gráfico tridimensional de la señal de onda sinusoidal usando el método de dispersión.

Python3

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
  
# Creating array points using numpy
x = np.arange(0, 20, 0.1)
y = np.sin(x)
z = y*np.sin(x)
c = x + y
  
#Change the Size of Graph using Figsize
fig = plt.figure(figsize = (10, 10))
  
#Generating a 3D sine wave
ax = plt.axes(projection = '3d')
  
# To create a scatter graph
ax.scatter(x, y, z, c = c)
  
# show the graph 
plt.show()

Producción:

Ejemplo 2: En este ejemplo, estamos trazando un gráfico lineal tridimensional simple de la señal de onda sinusoidal. 

Python3

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
  
fig = plt.figure(figsize=(8, 8))
ax = plt.axes(projection = '3d')
  
# Creating array points using numpy
z = np.linspace(0, 15, 1000)
x = np.sin(zline)
y = np.cos(zline)
ax.plot3D(x, y, z, 'gray')
  
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por skrg141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *