Related Articles

# 3D Sine Wave Using Matplotlib – Python

• 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:

• 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 ` ` `  `# 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()`

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'``) ` ` `  `# 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()`

Output: Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up
Recommended Articles
Page :