Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vẽ mặt phẳng bằng phương trình toán học trong Matplotlib

Để 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.