Matplotlib – 如何繪製高分辨率圖形?

| | | | | | | | | | | | | | |

我用 matplotlib 繪製了一些實驗結果(在這裡討論過:循環文件和繪圖。但是,通過單擊圖像右側保存圖片會導致圖像質量非常差/分辨率低。

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # 遍歷當前目錄中所有以.txt結尾的文件 for fname in glob("./*.txt" ): # 讀取文件,跳過標題(1 行)並解壓成 3 個變量 WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True) # first plot plt.plot(WL, T, label= "BN", color="blue") plt.xlabel("波長 (nm)") plt.xlim(200,1000) plt.ylim(0,100) plt.ylabel("透射率, %") mpl.rcParams.update ({"font.size": 14}) #plt.legend(loc="lower center") plt.title("") plt.show() plt.clf() # 第二個繪圖 plt.plot(WL, ABS , label="BN", color="red") plt.xlabel("波長 (nm)") plt.xlim(200,1000) plt.ylabel("吸光度, A") mpl.rcParams.update({" font.size": 14}) #plt.legend() plt.title("") plt.show() plt.clf() 

我正在尋找的示例圖對於:示例圖