3D Python

 3D Plot

#import modules
from mpl_toolkits import mplot3d

fig = plt.figure(figsize=(8, 8))
ax = plt.axes(projection='3d')

#siapin data
x = np.linspace(-6, 6, 100)
y = np.linspace(-6, 6, 100)

#kita bentuk sebuah grid
X, Y = np.meshgrid(x,y)
z = np.sqrt(x**2 + y**2 + 10 )
$plot pakai surface
fig = plt.figure(figsize=(8, 8))
ax = plt.axes(projection='3d')
ax.plot_surface(X, Y, z, antialiased=False, cmap='winter') #anti = untuk menghilangkan garis"
ax.set(xlabel='x', ylabel='y', zlabel='z') #atur label
ax.view_init(elev=10, azim=45)  #kita melihat ketinggian

#bisa juga plot pakai wireframe
fig = plt.figure(figsize=(8, 8))
ax = plt.axes(projection='3d')
ax.plot_wireframe(X, Y, z, cmap='winter') #wirenya"
ax.set(xlabel='x', ylabel='y', zlabel='z') #atur label
ax.view_init(elev=10, azim=45)  #kita melihat ketinggian

#bisa juga plot pakai kontur
fig = plt.figure(figsize=(8, 8))
ax = plt.axes(projection='3d')
ax.contour3D(X, Y, z, 50, cmap='winter') #wirenya"
ax.set(xlabel='x', ylabel='y', zlabel='z') #atur label
ax.view_init(elev=10, azim=45)  #kita melihat ketinggian

Komentar

Postingan populer dari blog ini

Memahami tentang koreksi Free-air didalam Geofisika dan Geodesi

Part 3 : Manifestasi permukaan dari sistem geotermal dengan sumber panasnya adalah Volcanic

Part 2 : Manifestasi permukaan dari sistem geotermal dengan sumber panasnya adalah Volcanic