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

Zoom với Axes3D trong Matplotlib


Các bước

  1. Thiết lập kích thước hình và padding.
  2. Tạo figure mới hoặc kích hoạt figure hiện có.
  3. Lấy đối tượng trục 3D bằng Axes3D(fig).
  4. Vẽ điểm 3D bằng scatter3D().
  5. Gọi show() (có thể zoom/tương tác bằng chuột).

Ví dụ

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

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

fig = plt.figure()
ax = Axes3D(fig)
x = [2, 4, 6, 3, 1]
y = [1, 6, 8, 1, 3]
z = [3, 4, 10, 3, 1]
ax.scatter3D(x, y, z, c=z, alpha=1, marker='d', s=150)
plt.show()

Kết quả

Zoom với Axes3D trong Matplotlib