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

Làm thế nào để lưu các lô quay 3d Matplotlib?

Để lưu các lô định vị 3D Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo một hình mới hoặc kích hoạt một hình hiện có.
  • Thêm '~ .axes.Axes' vào hình như một phần của sắp xếp ô phụ.
  • Trả về bộ dữ liệu X, Y, Z với tập dữ liệu thử nghiệm.
  • Vẽ khung dây 3D.
  • Xoay trục một góc.
  • Vẽ lại hình hiện tại.
  • Chạy vòng lặp sự kiện GUI trong vài giây.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt

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

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
X, Y, Z = axes3d.get_test_data(0.1)
ax.plot_wireframe(X, Y, Z, rstride=5, cstride=5)

for angle in range(0, 360):
   ax.view_init(30, angle)
   plt.draw()
   plt.pause(.001)

plt.show()

Đầu ra

Làm thế nào để lưu các lô quay 3d Matplotlib?