2016-10-27 2 views
-2

프로젝트의 일환으로 루프의 히스토그램에 데이터를 추가해야합니다. 이 프로젝트의 요구 사항 중 일부는 배열을 사용하여 데이터를 저장하지 않는다는 것입니다. 여기에 내가 할 노력하고있어의 psedo 코드는 다음과 같습니다파이썬으로 기존 히스토그램에 데이터 추가하기

import matplotlib.pyplot as plt #could by numpy if that works better 

plt.hist(define histogram with n bins) 

for i in range (bignumber): 
    MCMC to find datapoint 
    add point to histogram 

plt.plot() 

내가 함께하는 데 문제가있는 코드는 생성 된 다음에 데이터를 추가 데이터가없는 히스토그램을 prefine하는 방법입니다.

+0

MCMC : 마르코프 체인 몬테카를로 – Arland

+0

왜 배열을 사용하지 않습니까? 단순히 0으로 배열을 만들고 (numpy.zeros 함수) 루프 내의 해당 배열의 인덱스를 증가시킬 수 있습니다. 인덱스 번호는 numpy.searchsorted와 같은 것으로 확인할 수 있습니다. – user2660966

+2

* "데이터를 저장하기 위해 배열을 사용하지 마십시오"*는 매우 이상한 요구 사항입니다. Matplotlib는 데이터를 플롯하기 위해 배열을 필요로하기 때문에, 그것 없이는 불가능합니다. – ImportanceOfBeingErnest

답변

0

업데이트 가능한 히스토그램에 대한 약간의 자기 홍보 (면책!)로서 physt : https://github.com/janpipek/physt이라는 라이브러리를 사용할 수 있습니다. 모든 데이터를 수집 한 후에는 matplotlib와 비슷한 방식으로 결과를 플로팅 할 수 있습니다 (사실, 뒤에서 matplotlib 사용).

+0

이것이 저에게 효과가있는 것처럼 보입니다. 나는 내 문제에 대한 연구를 발견하고 프로젝트를 마쳤다. – Arland

관련 문제