Prerequisites: Mathplotlib, NumPy
In the Cartesian coordinate system, the trigonometric sine function sin(x) sin (x) generates a regular undulating curve, which passes through the origin. Its values range between −1 − 1 and 1 1 for all real values of x x.
In this article, we will plot a sin wave graph using scatter in 3-Dimension. A simple way to plot sine wave in python using matplotlib.
Approach:
- Import required libraries.
- Create an array of points.
- Plotting 3D-graph.
- Create a sin wave.
- Show Graph.
Example 1: In this example, we are plotting a 3-d graph of the sine wave signal using the scatter method.
Python3
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange( 0 , 20 , 0.1 )
y = np.sin(x)
z = y * np.sin(x)
c = x + y
fig = plt.figure(figsize = ( 10 , 10 ))
ax = plt.axes(projection = '3d' )
ax.scatter(x, y, z, c = c)
plt.show()
|
Output:

Example 2: In this example, we are plotting a simple 3-D line graph of the sine wave signal.
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' )
z = np.linspace( 0 , 15 , 1000 )
x = np.sin(zline)
y = np.cos(zline)
ax.plot3D(x, y, z, 'gray' )
plt.show()
|
Output:

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
03 Jan, 2021
Like Article
Save Article