2016-10-27 9 views
-2

私が作業しているプロジェクトの一部として、データをループ内のヒストグラムに追加する必要があります。このプロジェクトの要件の一部は、データを格納するために配列を使用しないことです。ここで私は何をしようとしているのpsedoコードです:Pythonで既存のヒストグラムにデータを追加する

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

なぜアレイを使用しないのですか?単にゼロ(関数numpy.zeros)で配列を作成し、その配列内のインデックスをループ内でインクリメントすることができます。インデックス番号は、numpy.searchsortedのようなもので決定できます。 – user2660966

+2

* "データを格納するために配列を使用しない" *は非常に奇妙な要件です。 Matplotlibはデータをプロットするために配列を必要とするため、配列を持たないことは不可能です。 – ImportanceOfBeingErnest

答えて

0

更新可能なヒストグラムのビット自己広告(免責事項)...では、physt:https://github.com/janpipek/phystという名前の私のライブラリを使用することができます。すべてのデータを収集したら、matplotlibと同様の方法で結果をプロットすることができます(実際は、matplotlibを後ろに使用します)。

+0

これは私にとってはうまくいくようです。私は自分の問題に仕事を見つけて、プロジェクトを終えました – Arland

関連する問題