Трехмерная синусоида с использованием Matplotlib - Python

Опубликовано: 22 Марта, 2022

Предварительные требования: Mathplotlib, NumPy

В декартовой системе координат тригонометрическая синусоидальная функция sin (x) sin (x) генерирует правильную волнообразную кривую, которая проходит через начало координат. Его значения находятся в диапазоне от -1 - 1 до 1 1 для всех реальных значений x x.
В этой статье мы построим график синусоидальной волны с использованием разброса в 3-мерном измерении. Простой способ построить синусоидальную волну в Python с помощью matplotlib.

Подход:

  • Импортируйте необходимые библиотеки.
  • Создайте массив точек.
  • Построение 3D-графика.
  • Создайте волну греха.
  • Показать график.

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()

Выход:

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()

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.