วิธีเพิ่มคำอธิบายในแผนภาพ 3 มิติด้วย scatter() ใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
เริ่มต้นตัวแปร N เพื่อเก็บจำนวนข้อมูลตัวอย่าง
-
สร้าง x และ ย จุดข้อมูล; ทำ z1 และ z2 รายการจุดข้อมูล
-
เพิ่มโครงเรื่องย่อยให้กับตัวเลขปัจจุบันด้วย projection='3d' .
-
พล็อต x , ย และ z1 จุดข้อมูลโดยใช้ plot() ชี้บนแกน 2d พร้อม เครื่องหมาย * .
-
พล็อต x , ย และ z2 จุดข้อมูลโดยใช้ plot() ชี้บนแกน 2d โดยมี เครื่องหมาย o .
-
วางตำนานบนร่าง
-
ในการแสดงตัวเลขเราสามารถใช้ show() วิธีการ
ตัวอย่าง
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 x = np.random.rand(N) y = np.random.rand(N) z1 = [i*j for (i, j) in zip(x, y)] z2 = [i+j for (i, j) in zip(x, y)] axes = plt.subplot(111, projection='3d') axes.plot(x, y, z1, "*", label="xy") axes.plot(x, y, z2, "o", label="x+y") plt.legend(loc="upper right") plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -