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: