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

Làm cách nào để thay đổi đường dẫn mặc định để lưu hình trong Matplotlib?

Để thay đổi đường dẫn mặc định cho "lưu hình", chúng tôi có thể sử dụng rcParams ["savefig.directory"] để đặt đường dẫn thư mục.

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 dữ liệu ngẫu nhiên bằng cách sử dụng numpy.
  • Sử dụng imshow () phương pháp. 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 con số bằng plt.savefig () phương pháp.

Ví dụ

import os
import numpy as np
from matplotlib import pyplot as plt

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

dir_name = "C:/Windows/Temp/"

plt.rcParams["savefig.directory"] = os.chdir(os.path.dirname(dir_name))
data = np.random.rand(5, 5)

plt.imshow(data, cmap="copper")

plt.savefig("img.png")

Đầu ra

Khi chúng tôi thực thi mã, nó sẽ lưu âm mưu sau dưới dạng "img.png" trong đường dẫn được chỉ định:"C:/ Windows / Temp /"

Làm cách nào để thay đổi đường dẫn mặc định để lưu hình trong Matplotlib?