Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเชื่อมต่อสองจุดบนพล็อตกระจาย 3 มิติใน Python และ Matplotlib


ในการเชื่อมต่อจุดสองจุดบนพล็อตแบบกระจาย 3 มิติ เราสามารถทำตามขั้นตอนต่อไปนี้

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้วิธีฟิกเกอร์ ()
  • เพิ่มแกนให้กับตัวเลขปัจจุบันเป็นการจัดเรียงแผนย่อย
  • สร้างรายการสำหรับ x, y และ z
  • พล็อตจุดข้อมูล x, y และ z โดยใช้ scatter() วิธีการ
  • ในการเชื่อมต่อจุดต่างๆ ให้ใช้เมธอด plot() กับจุดข้อมูล x, y และ z ด้วยเส้นสีดำ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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()

ผลลัพธ์

การเชื่อมต่อสองจุดบนพล็อตกระจาย 3 มิติใน Python และ Matplotlib