Matplotlib - Plot Permukaan 3D
Plot permukaan menunjukkan hubungan fungsional antara variabel dependen yang ditunjuk (Y), dan dua variabel independen (X dan Z). Plot adalah plot pendamping dari plot kontur. Plot permukaan seperti plot wireframe, tetapi setiap permukaan wireframe adalah poligon yang terisi. Ini dapat membantu persepsi topologi permukaan yang divisualisasikan. Ituplot_surface() fungsi x, y dan z sebagai argumen.
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
x = np.outer(np.linspace(-2, 2, 30), np.ones(30))
y = x.copy().T # transpose
z = np.cos(x ** 2 + y ** 2)
fig = plt.figure()
ax = plt.axes(projection='3d')
ax.plot_surface(x, y, z,cmap='viridis', edgecolor='none')
ax.set_title('Surface plot')
plt.show()
Baris kode di atas akan menghasilkan output berikut -