np.loadtxt가 덮어 쓰지 않는 목록을 가져옵니다. 같은 배열에 추가되는 6 개의 텍스트 파일이 있지만이 배열을 덮어 쓰고 파일 당 새 그래프를 인쇄하고 싶습니다. 안타깝게도 파일 당 길이가 될 때까지 (graph1.jpg, graph1 +2 .jpg, graph1 + 2 + 3.jpg 등으로) 한 파일 당 하나의 그래프 온탑으로 새 이미지를 인쇄하고 있습니다. 아무도 이것으로 나를 도울 수 있습니까? 문제가 "np.loadtxt ...."가 포함 된 줄에 있음을 발견했습니다. 그러나 이전 코드의 루프 코드를 덮어 쓰면서 텍스트 파일을 가져 와서 열을 가져 오는 데 사용할 다른 코드를 모르겠습니다. 아래는 내 코드의 일부입니다. 제발 all_txt_PL 파일 txt 이름의 목록입니다.np.loadtxt가 파일을 덮어 쓰지 않습니다.
while i!= x2:
DataIn = np.loadtxt(all_txt_PL[i])
#DataIn = np.array(DataIn)
#print(DataIn, '\n')
y = list()
v = list()
for column in DataIn:
v.append(column[1])
y.append(column[0])
plt.plot(y,v, 'b')
plt.title('PL Spectrum')
plt.ylabel('Intensity A.U')
plt.xlabel('energy [eV]')
DataIn_PL_name = str(all_txt_PL[i])
#graphs_PL.append('PL_plot_coordinates_' + DataIn_PL_name.strip('.txt') + '.JPG')
#plt.savefig('PL of ' + DataIn_PL_name.strip('.txt') + '.JPG')
#print(i, all_txt_PL[i], '\n')
i += 1
#DataIn = np.delete(DataIn, [0,1], axis = None)
#DataIn = np.delete(DataIn, 0, None)
y[:] = []
v[:] = []
코드가 제대로 작동하도록 코드를 작성해야한다는 것을 알지 못했습니다. 나는 그것이 암시 된 것이라고 생각했다. –