Matplotlib – 고해상도 그래프를 그리는 방법은 무엇입니까?

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

일부 실험 결과를 플로팅하기 위해 matplotlib를 사용했습니다(여기에서 논의했습니다: 파일 반복 및 플로팅. 그러나 이미지 오른쪽을 클릭하여 사진을 저장하면 매우 나쁜 품질/저해상도 이미지를 제공합니다.

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # glob("./*.txt"의 fname에 대해 .txt로 끝나는 현재 디렉토리의 모든 파일에 대해 루프) ): # 파일을 읽고 헤더를 건너뛰고(1줄) 3개의 변수로 압축을 풉니다. WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True) # 첫 번째 플롯 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() 

내가 보고 있는 그래프의 예 대상: 예제 그래프