Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lưu số liệu sang pdf dưới dạng ảnh raster trong Matplotlib?

Để lưu số liệu sang pdf dưới dạng ảnh raster trong Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo một hình mới hoặc kích hoạt một hình hiện có.
  • Thêm các trục vào hình như một phần của sắp xếp ô phụ.
  • Tạo dữ liệu ngẫu nhiên bằng cách sử dụng numpy.
  • Hiển thị dữ liệu dưới dạng hình ảnh, tức là trên màn hình 2D thông thường.
  • Lưu cốt truyện dưới dạng pdf định dạng.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111, rasterized=True)
data = np.random.rand(5, 5)

ax.imshow(data, cmap="copper", aspect=True, interpolation="nearest")

plt.savefig("rasterized.pdf")

Đầu ra

Khi chúng tôi thực thi mã, nó sẽ lưu phần sau trong thư mục dự án với tên "rasterized.pdf".

Làm cách nào để lưu số liệu sang pdf dưới dạng ảnh raster trong Matplotlib?