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

Tương đương với lướt của Matlab (x, y, z, c) trong Matplotlib là gì?

Hãy lấy một ví dụ để xem làm thế nào để có được hiệu ứng tương tự như lướt của MatLab (x, y, z, c) trong Matplotlib. 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 một hình mới hoặc kích hoạt một hình hiện có.

  • Thêm 'rìu' vào hình như một phần của sự sắp xếp lô phụ.

  • Tạo r, u, v, x, y z điểm dữ liệu bằng Numpy.

  • 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 matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(projection='3d')
r = 0.05
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]

x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)

ax.plot_surface(x, y, z, cmap=plt.cm.YlGnBu_r)

plt.show()

Đầu ra

Tương đương với lướt của Matlab (x, y, z, c) trong Matplotlib là gì?