Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lưu biểu đồ 3D vào file PDF 3D với Python

Để lưu một biểu đồ 3D vào file PDF với Python, bạn có thể thực hiện theo các bước sau:

Các bước thực hiện

  • Thiết lập kích thước hình vẽ và điều chỉnh khoảng cách giữa các subplot.
  • Tạo một figure mới hoặc kích hoạt figure hiện có.
  • Thêm ax vào figure như một phần của bố cục subplot.
  • Tạo các điểm dữ liệu u, v, x, y và z bằng NumPy.
  • Vẽ biểu đồ khung dây (wireframe) 3D.
  • Đặt tiêu đề cho biểu đồ.
  • Lưu figure hiện tại bằng phương thức savefig().

Ví dụ minh họa

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

Kết quả đầu ra

Chương trình sẽ hiển thị biểu đồ hình cầu 3D và tạo file PDF tên test.pdf trong thư mục dự án chứa hình ảnh này.