일부 광도계 애 퍼처의 데이터를 플롯하는 스크립트를 가지고 있는데 이것을 xy 플롯에 플롯하려고합니다. Python 2.5에서 matplotlib.pyplot을 사용하고 있습니다.matplotlib.pyplot animation을 정상적으로 종료 하시겠습니까?
입력 데이터는 약 500 개의 파일에 저장되고 읽혀집니다. 나는 ...이 데이터를 입력하는 가장 효율적인 방법은 아니다하지만 또 다른 문제가 있다고 알고
예제 코드 : 500 개 이상의 파일이있는 것처럼
가import matplotlib.pyplot as plt
xcoords = []
ycoords = []
# lists are populated with data from first file
pltline, = plt.plot(xcoords, ycoords, 'rx')
# then loop populating the data from each file
for file in filelist:
xcoords = [...]
ycoords = [...]
pltline.set_xdata(xcoords)
pltline.set_ydata(ycoords)
plt.draw()
, 나는 때때로을 닫아야 할 것 플로팅 중간에 애니메이션 창. 줄거리 코드는 작동하지만 아주 우아하게 종료하지는 않습니다. 플롯 창은 닫기 버튼을 클릭해도 응답하지 않으며 그 중 Ctrl+C
을 사용해야합니다.
누구든지 스크립트가 실행되는 동안 애니메이션 창을 닫는 방법을 찾는데 도움이 될 수 있습니까? (일련의 파이썬 추적 오류보다 훨씬 우아합니다.)
프로그램을 실행하면 화면에 플롯이 깜박이고 프로그램에 유형 오류가 발생합니다. 데이터 배열에 일부 NONE이 있기 때문에 유형이 반복 가능하지 않습니다. –
바로 오타가있었습니다. 나는 그것을 고쳤고 이제는 효과가있다. – tom10