問題タブ [histogram2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - histogram2d の各ビンの度数を取得する
5 つのポイント (x、y) があり、matplotlib の histogram2d 関数を使用して、各ビンの密度を示すさまざまな色を示すヒートマップを作成しました。ビン内のポイント数の頻度を取得するにはどうすればよいですか?
したがって、4 つのビンを使用すると、各ビンの頻度は .2、.2、.2、および .4 になると予想されます。
python - numpy での histogram2d 計算の高速化
結合分布のエントロピーを計算するコードがあり、histogram2d を使用して、サイズ 20000 x 300 の行列 (およびそのような大規模なデータセット) のすべての列の **ペアワイズ ** 結合エントロピーを計算しています。つまり、n * n-1/2 計算
ほとんどの時間は、関節数の計算に費やされます。単純な cProfiling により、次のコストのかかる関数が明らかになります。
np.digitize がカウントのほとんどの作業を行っていると思いました。しかし、かなりの時間が asarray のような他の関数に費やされているようです! 誰かがこれらの計算をより速く、より簡単な方法で行う方法を指摘できますか? (つまり、明らかに、C/C++ でヒストグラム関数を書くように指示していませんか?)
前もって感謝します。この質問は、以前に投稿した MI の計算に関連しています : numpy を使用してペアワイズ相互情報を計算する最適な方法
python - 乱数の一次元関数の二次元ヒストグラム
N値の1D関数があります。nx*ny ピクセルの画像を取得し、画像を 1 次元に沿って合計するように 2D ヒストグラムを作成したいと考えています。前後の機能は同じはずです。ガウスで試してみましたが、ファクター平方根がありません。コードをご覧ください。私は自分の機能に何か欠けていますか?
乱数からrを引く
ここで、分布 Ir=f(x, y) を 2D 画像として表示します。
(y に沿って合計した後) カット Px をプロットすると、幅シグマの同じガウスが得られません!!
両方のケースで幅が同じでないのはなぜですか? Ir で r**0.5 の重みを付けると、幅は同じ (sigma=0.5) になります。getImage2D 関数でやっている間違いはありますか?
javascript - 再利用可能なグラフに google.visualization.arrayToDataTable() 関数を使用する方法
任意のファイルまたは配列からヒストグラムを描画するために Google 視覚化 API を実装しようとしています。csv データを含む配列を機能に打ち込もうとしていますが、 google.visualization.arrayToDataTable()
機能していません。この関数を1つではなくリアルタイムデータに使用する方法を知っている人はいますか? 以下はグーグルからの例です:
この機能でそれが不可能な場合は、他の提案があります。また、スケーラビリティの問題により d3 を使用できません。
numpy - Matplotlib と numpy の histogram2d 軸の問題
私は軸を正しくするのに苦労しています:
x
との値がy
あり、それらを 2D ヒストグラムにプロットしたいと考えています (相関関係を調べるため)。各軸の範囲が 0 ~ 9 のヒストグラムが表示されるのはなぜですか? 実際の値の範囲を表示するにはどうすればよいですか?
これは最小限の例であり、次の場所に赤い「星」が表示されると予想されます(3, 3)
。
r - R の 2D ヒストグラム: 列内のカウントから頻度への変換
頻度が列内で計算される、頻度の 2D ヒストグラムを生成するのに役立ちます。私の主な問題: カウントから列ベースの頻度への変換。
これが私の開始コードです:
列内の頻度を計算する方法について助けていただければ幸いです。
ありがとう!ジャック
編集: ソリューションには次の手順が必要になると思います。1) x 間隔係数ごとに全体のカウントを計算して保存します。2) 個々のビン数を対応する x 間隔係数カウントで割り、頻度を取得します。
ただし、これを実行する方法がわかりません。.
python - ヒストグラム作成時のエラーの説明
2D 空間に点として分布する一連のN
観測値があります。各ポイントには、座標 ( ) とそれに付加された重み( )(x[i], y[i]), i=0..N
の両方に関連するエラーがあります。e_x[i], e_y[i], i=0..N
w[i], i=0..N
N
これらのポイントの 2D ヒストグラムを生成し、重みだけでなくエラーも考慮したいと思います。これにより、エラー値が十分に大きい場合、各ポイントが多くのビンに分散する可能性があります (標準のガウス分布を想定)ただし、他の分布も考えられる可能性があります)。
numpy.histogram2dにはパラメーターがあり、それが処理されていることがわかりweights
ます。N
問題は、観測された各ポイントのエラーをどのように説明するかです。
これを可能にする機能はありますか?私は と で何でも受け入れnumpy
ますscipy
。
matplotlib - matplotlib の 2D ヒストグラムの比率
http://matplotlib.org/examples/pylab_examples/hist2d_log_demo.htmlのように、matplotlib の hist2d() を使用して 2D ヒストグラムを別々にプロットしている 2 つのデータ セットがあります。ここで、これら 2 つの 2D ヒストグラムの比率 (つまり、頻度の比率) を取得したいと考えています。matplotlib でこれを達成するにはどうすればよいですか?
python - サブプロットのサイズを変更し、histogram2d でカラーバーを追加する
1行3列の図形を作ろうとして、いろいろと苦労しています。1 つには、私のサブプロットが非常に小さなスライバーであることが判明し、カラーバーを追加しようとするとエラーが発生します。サブプロットをボックスにして、カラーバーを右端に表示するにはどうすればよいですか?
rmax0、rmax1、および rmax2 はすべて 0 ~ 700 の範囲 (大部分は 200 未満) であり、fspd の範囲は 0 ~ 10 です。
plt.colorbar() 行を追加すると、次のエラーが表示されます: RuntimeError: カラーバーの作成に使用するマップ可能ファイルが見つかりませんでした。最初に、イメージ (imshow を使用) や輪郭セット (contourf を使用) などのマッピング可能オブジェクトを定義します。