Matplotlib - Plotting Tiga Dimensi
Meskipun Matplotlib pada awalnya dirancang dengan hanya merencanakan dua dimensi, beberapa utilitas plotting tiga dimensi dibangun di atas tampilan dua dimensi Matplotlib dalam versi yang lebih baru, untuk menyediakan seperangkat alat untuk visualisasi data tiga dimensi. Plot tiga dimensi diaktifkan dengan mengimpormplot3d toolkit, disertakan dengan paket Matplotlib.
Sumbu tiga dimensi dapat dibuat dengan meneruskan kata kunci projection = '3d' ke salah satu rutinitas pembuatan sumbu normal.
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = plt.axes(projection='3d')
z = np.linspace(0, 1, 100)
x = z * np.sin(20 * z)
y = z * np.cos(20 * z)
ax.plot3D(x, y, z, 'gray')
ax.set_title('3D line plot')
plt.show()
Sekarang kita dapat memplot berbagai jenis plot tiga dimensi. Plot tiga dimensi yang paling dasar adalah a3D line plotdibuat dari set (x, y, z) tripel. Ini dapat dibuat menggunakan fungsi ax.plot3D.
3D scatter plot dibuat dengan menggunakan ax.scatter3D fungsi.
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = plt.axes(projection='3d')
z = np.linspace(0, 1, 100)
x = z * np.sin(20 * z)
y = z * np.cos(20 * z)
c = x + y
ax.scatter(x, y, z, c=c)
ax.set_title('3d Scatter plot')
plt.show()