2016-08-15 2 views
1

큰 데이터 세트 (240, 131000) 이상으로 작업하고 있습니다. 나는 현재 이것을 플로팅하기 위해 아래의 코드를 사용하고있다.pyplot이 느린 대용량 데이터의 히트 맵

fig,ax = pyplot.subplots() 
spectrum = ax.pcolor(waterfallplot, cmap='viridis') 
pyplot.colorbar() 
pyplot.show() 

그러나 매우 오랜 시간이 걸리고 (30 분 +) 아직 플롯이 아직 표시되지 않았습니다. 빠른 중단 점 검사는 코드가 spectrum= 행에 도착하지만지나 가지 않는다고 말합니다. 내 컴퓨터의 메모리를 보면 한계까지 도달하지 못했습니다.

누구든지이 작업을 수행하는 더 좋은 방법이 있습니까?

+0

플롯하기 위해 사용하는 라이브러리와 관련된 태그를 추가해야합니다. – nbro

+0

@nbro 감사합니다! 나는 그것을 추가했다. – SanticL

+0

[this] (http://stackoverflow.com/questions/7470288/matplotlib-pcolor-very-slow-alternatives) 및 [this] (http://matplotlib.org/examples/pylab_examples/pcolor_demo.html)을 확인 했습니까?)? – sascha

답변

0

pcolorfast은 큰 배열 및 업데이트에 가장 적합합니다.