Để vẽ mặt phẳng (plane) bằng phương trình toán học trong Matplotlib, bạn có thể thực hiện theo các bước sau:
Các bước thực hiện
- Thiết lập kích thước hình vẽ và điều chỉnh khoảng cách giữa các subplot.
- Tạo điểm dữ liệu x và y bằng NumPy.
- Tính phương trình mặt phẳng eq từ x và y.
- Tạo figure mới hoặc kích hoạt figure hiện có.
- Lấy trục hiện tại với projection='3d'.
- Tạo surface plot (biểu đồ mặt) với dữ liệu x, y, eq.
- Sử dụng phương thức show() để hiển thị hình vẽ.
Ví dụ minh họa
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-10, 10, 100)
y = np.linspace(-10, 10, 100)
x, y = np.meshgrid(x, y)
# Phương trình mặt phẳng: z = 0.12*x + 0.01*y + 1.09
eq = 0.12 * x + 0.01 * y + 1.09
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_surface(x, y, eq)
plt.show()
Kết quả đầu ra
Biểu đồ mặt phẳng 3D tương ứng với phương trình z = 0.12x + 0.01y + 1.09.