Membuat Grafik 3D dengan Python dan Matplotlib

Membuat Grafik 3D dengan Python dan Matplotlib

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