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

Làm thế nào để có được bề mặt màu 3D thông qua Python?

Để có được bề mặt màu 3D thông qua Python, 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 điểm dữ liệu x và y bằng cách sử dụng numpy.

  • Nhận dữ liệu 3D, tức là, z.

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

  • Nhận các trục 3D.

  • Tạo sơ đồ bề mặt.

  • Để 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.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-3, 3, 100)
y = np.cos(x)

x, y = np.meshgrid(x, y)

z = x ** 2 + y ** 2 - 2

fig = plt.figure()

ax = plt.axes(projection='3d')

surf = ax.plot_surface(x, y, z,
cmap=plt.get_cmap('hot'),
edgecolor='none')

plt.show()

Đầu ra

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

Làm thế nào để có được bề mặt màu 3D thông qua Python?