A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/3d-sine-wave-using-matplotlib-python/ below:

3D Sine Wave Using Matplotlib - Python

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: 

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:



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4