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

Nối 2 điểm trên scatter plot 3D trong Python Matplotlib

Để nối 2 điểm trên scatter plot 3D, vẽ scatter trước, sau đó dùng ax.plot(x, y, z, color='black') với cùng tọa độ.

Các bước

  • Thiết lập figure size và autolayout.
  • Tạo figure và axes 3D.
  • Định nghĩa lists x, y, z cho 2 điểm.
  • Vẽ scatter: ax.scatter(x, y, z, c='red', s=100).
  • Nối điểm: ax.plot(x, y, z, color='black').
  • Hiển thị bằng show().

Ví dụ

from matplotlib import pyplot as plt

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

fig = plt.figure()
ax = fig.add_subplot(projection="3d")
x, y, z = [1, 1.5], [1, 2.4], [3.4, 1.4]
ax.scatter(x, y, z, c='red', s=100)
ax.plot(x, y, z, color='black')
plt.show()

Kết quả

Nối 2 điểm trên scatter plot 3D trong Python Matplotlib