Dalam artikel ini, kita akan membahas cara membuat grafik 3D menggunakan Python dan library Matplotlib. Kita akan melihat contoh-contoh dari berbagai jenis grafik, termasuk grafik spiral, parabola, dan square wave.
Langkah 1: Membuat Data
Pertama-tama, kita perlu membuat data yang akan digunakan untuk membuat grafik. Dalam kasus ini, kita menggunakan fungsi linspace
dari library NumPy untuk membuat sebuah rentangan nilai antara 0 hingga 1 dengan panjang 1000.
import numpy as np
t = np.linspace(0, 1, 1000, endpoint=True)
Langkah 2: Membuat Grafik
Selanjutnya, kita perlu membuat grafik menggunakan library Matplotlib. Kita menggunakan fungsi plot3D
untuk membuat grafik 3D.
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
fig = plt.figure(figsize=(8,8))
ax = plt.axes(projection='3d')
ax.plot3D(t, signal.square(2 * np.pi * 5 * t))
Langkah 3: Membuat Grafik Spiral
Kita akan membuat grafik spiral dengan menggunakan fungsi linspace
untuk membuat sebuah rentangan nilai antara 0 hingga 15, dan kemudian menghitung nilai x dan y dengan menggunakan fungsi sinus dan kosinus.
z = np.linspace(0, 15, 1000)
x = np.sin(z)
y = np.cos(z)
ax.plot3D(x, y, z, 'green')
Langkah 4: Membuat Grafik Parabola
Kita akan membuat grafik parabola dengan menggunakan fungsi linspace
untuk membuat sebuah rentangan nilai antara 0 hingga 1, dan kemudian menghitung nilai x dan y dengan menggunakan fungsi x*(1-x) dan (0.25-a).
x = np.linspace(0, 1, 51)
a = x*(1 - x)
b = 0.25 - a
c = x*x*(1 - x)
d = 0.25-c
ax.plot3D(x, a, **next(color_cycle))
Membuat Grafik dengan Rotasi 360 Derajat
Kita akan membuat grafik yang dapat dirotasi 360 derajat dengan menggunakan fungsi view_init
dan draw
.
for angle in range(0, 360):
ax.view_init(angle, 30)
plt.draw()
plt.pause(.001)
plt.show()
Dalam artikel ini, kita telah membahas cara membuat grafik 3D dengan menggunakan Python dan library Matplotlib. Kita juga melihat contoh-contoh dari berbagai jenis grafik, termasuk grafik spiral, parabola, dan square wave.
Kesimpulan
Dalam kesimpulan, cara membuat grafik 3D dengan menggunakan Python dan library Matplotlib dapat dilakukan dengan menggunakan fungsi-fungsi seperti linspace
, plot3D
, view_init
, dan draw
. Kita juga dapat membuat grafik yang dapat dirotasi 360 derajat dengan menggunakan fungsi view_init
dan draw
.
Referensi