การปรับแต่ง Label และ Orientation ของแกน 3D
ใช้ linespacing ใน set_xlabel/ylabel/zlabel และ ax.dist สำหรับระยะกล้อง
ขั้นตอนหลัก
- ตั้งค่าขนาดรูปและ padding
- สร้าง figure พร้อม facecolor='w'
- ดึง axes 3D ด้วย projection='3d'
- ตั้งค่า X, Y, Z labels พร้อม linespacing
- พล็อตข้อมูล 3D
- ตั้งค่า ax.dist = 10 (ระยะกล้อง)
- แสดงผลด้วย show()
ตัวอย่างโค้ด
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
figure = plt.figure(facecolor='w')
ax = figure.gca(projection='3d')
xLabel = ax.set_xlabel('X-axis', linespacing=3.2)
yLabel = ax.set_ylabel('Y-axis', linespacing=3.1)
zLabel = ax.set_zlabel('Z-Axis', linespacing=3.4)
plot = ax.plot([1, 2, 3], [1, 2, 3])
ax.dist = 10
plt.show()
คำอธิบาย
- linespacing: ระยะห่างบรรทัดสำหรับ label หลายบรรทัด
- ax.dist: ระยะห่างของกล้องจากจุดศูนย์กลาง (ค่ามาก = โซมออก)