Tôi đã sử dụng matplotlib để vẽ một số kết quả thử nghiệm (đã thảo luận ở đây: Vòng qua các tệp và vẽ biểu đồ . Tuy nhiên, lưu hình ảnh bằng cách nhấp chuột phải vào hình ảnh sẽ cho hình ảnh chất lượng rất tệ / độ phân giải thấp.
from glob import glob
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
# loop over all files in the current directory ending with .txt
for fname in glob("./*.txt"):
# read file, skip header (1 line) and unpack into 3 variables
WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True)
# first plot
plt.plot(WL, T, label='BN', color='blue')
plt.xlabel('Wavelength (nm)')
plt.xlim(200,1000)
plt.ylim(0,100)
plt.ylabel('Transmittance, %')
mpl.rcParams.update({'font.size': 14})
#plt.legend(loc='lower center')
plt.title('')
plt.show()
plt.clf()
# second plot
plt.plot(WL, ABS, label='BN', color='red')
plt.xlabel('Wavelength (nm)')
plt.xlim(200,1000)
plt.ylabel('Absorbance, A')
mpl.rcParams.update({'font.size': 14})
#plt.legend()
plt.title('')
plt.show()
plt.clf()
Biểu đồ ví dụ về những gì tôi đang tìm kiếm: biểu đồ ví dụ