หากต้องการบันทึกพล็อต 3 มิติในรูปแบบ PDF ด้วย Python เราสามารถทำตามขั้นตอนต่อไปนี้
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
-
เพิ่ม 'ขวาน' ไปที่ร่างซึ่งเป็นส่วนหนึ่งของการจัดโครงเรื่องย่อย
-
สร้าง u, v, x, y และ z จุดข้อมูลโดยใช้ numpy
-
วาดโครงลวด 3 มิติ
-
ตั้งชื่อเรื่อง
-
บันทึกตัวเลขปัจจุบันโดยใช้ savefig() วิธีการ
ตัวอย่าง
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]
x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)
ax.plot_wireframe(x, y, z, color="red")
ax.set_title("Sphere")
plt.savefig("test.pdf")
plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -

นอกจากนี้ มันจะสร้าง PDF ชื่อ test.pdf ในไดเรกทอรีโครงการและบันทึกรูปภาพนี้ในไฟล์นั้น