หากต้องการบันทึกพล็อต 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 ในไดเรกทอรีโครงการและบันทึกรูปภาพนี้ในไฟล์นั้น