Matplotlib - Cốt truyện bề mặt 3D
Biểu đồ bề mặt cho thấy mối quan hệ chức năng giữa một biến phụ thuộc được chỉ định (Y) và hai biến độc lập (X và Z). Cốt truyện là một cốt truyện đồng hành với cốt truyện đường viền. Biểu đồ bề mặt giống như biểu đồ khung dây, nhưng mỗi mặt của khung dây là một đa giác được lấp đầy. Điều này có thể hỗ trợ nhận thức về cấu trúc liên kết của bề mặt đang được hình dung. Cácplot_surface() hàm x, y và z làm đối số.
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()
Dòng mã trên sẽ tạo ra kết quả sau: