3D Sine Wave Using Matplotlib Python (original) (raw)

Last Updated : 03 Jan, 2021

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:

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:

Similar Reads

Introduction







Multiple Plots







Working with Legends












Line Chart







Bar Plot









Histogram






Scatter Plot






Pie Chart




3D Plots










Working with Images