본문 바로가기
프로그램

[파이썬] 문제 : Text파일의 데이터 읽어 plot 그리기

by 오디세이99 2023. 2. 20.
728x90
반응형
import matplotlib.pyplot as plt

with open ('JHW_P3.txt','r') as file_read:
    a = file_read.read().splitlines() 
    data = []                               # 전체 데아터용 리스트 선언
    for i in a: 
        if '<960>' in i:                     # text파일을 보니 <960>이 꼭 나오니 이것으로 찾고
            tmp = i[i.find('>')+2:]          # 앞부분의 불필요 제거 후 두부분문 사용
            # print(tmp)
            tmp2 = tmp .split(',')           # , 로 분리하고
            tmp3 = list(map(float, tmp2))    # 각 값이 문자열이어서 float로 변환
            data.append(tmp3)                # 전체 데이터인 data에 추가
    
plt.rcParams['font.family'] = 'NanumGothic'
for i in range(len(data)):
    plt.plot(data[i],  label=i)
plt.title('data', fontsize=16)
plt.show()

JHW_P3.txt
0.03MB

728x90
반응형

댓글