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

Làm cách nào để bạn cải thiện chất lượng hình ảnh Matplotlib?

Để cải thiện chất lượng hình ảnh matplotlib, chúng tôi có thể sử dụng giá trị chấm trên inch lớn hơn, tức là giá trị dpi (lớn hơn 600) và định dạng pdf hoặc .eps có thể được khuyến nghị.

Các bước

  • Đặ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 bảng phân bổ dữ liệu 2D bằng np.array.
  • Hiển thị dữ liệu dưới dạng hình ảnh, tức là trên raster 2D thông thường.
  • Lưu hình ảnh hiện tại bằng savefig () với dpi =1200 và định dạng .eps,
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.array(
   [[0.1, 0.7, 0.6, 0.3],
   [0.2, 0.6, 0.5, 0.2],
   [0.8, 0.3, 0.80, 0.01],
   [0.3, 0.4, 0.2, 0.1]]
)
plt.imshow(data, interpolation="nearest", cmap="RdYlGn_r")
plt.savefig("myimage.eps", dpi=1200)
plt.show()

Đầu ra

Làm cách nào để bạn cải thiện chất lượng hình ảnh Matplotlib?