Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để vẽ một mặt phẳng bằng cách sử dụng một số phương trình toán học trong matplotlib?

Để vẽ một mặt phẳng bằng một số phương trình toán học trong matplotlib, chúng ta có thể thực hiện các bước sau.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.

  • Sử dụng x y , tìm phương trình của mặt phẳng (eq) .

  • Tạo một hình mới hoặc kích hoạt một hình hiện có.

  • Lấy trục hiện tại với chiếu ='3d' .

  • Tạo biểu đồ bề mặt bằng x, y eq điểm dữ liệu.

  • Để hiển thị hình này, hãy sử dụng Show () phương pháp.

Ví dụ

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)
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()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm thế nào để vẽ một mặt phẳng bằng cách sử dụng một số phương trình toán học trong matplotlib?