glob()을 사용하여 두 데이터 파일 "data_1.txt"(2 차 함수) 및 "data_2.txt"(3 차 함수) 와일드 카드 *
.파이썬 오류 : glob를 사용하여 여러 데이터 파일을 플로팅하는 동안 추가 플롯
import numpy as np
import matplotlib.pyplot as plt
import glob
#fig,ax = plt.subplots()
path = "data_*.txt"
for datafile in glob.glob(path):
#data = np.loadtxt(datafile)
data = np.genfromtxt(datafile)
#print(data)
#ax.plot(data)
plt.plot(data)
#plt.plot(data[:,0], data[:,1]) # This line works
plt.show()
그러나 추가 플롯 (빨간색 라인)이 생성됩니다. 내가 대신 plt.plot(data)
의 plt.plot(data[:,0], data[:,1])
를 사용하는 경우
은 빨간색 선은 더 이상 나타나지 않습니다.
설명이 있으십니까? 이 문맥에서 genfromtxt
과 loadtxt
사이에 어떤 차이점이 있습니까?
감사합니다. 내가 지정하지 않는다면,'plot'은 어떤 배열이 어떤 배열에 대해 그려지는지를 이해하지 못한다고 나는 생각한다. :) – hbaromega