問題タブ [datashader]
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 - データシェーダーのインポート中にエラーが発生しました
コード:
import datashader as ds
エラー:
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
詳細なエラー:
python - python/flask angularjs での巨大なデータセットのグラフ化
約 2,000 万のドキュメントを含む mongo コレクションがあり、ドキュメントごとに ObjectID(_id) と約 10 の他の値からタイムスタンプが取得されます。各ドキュメントには、後でそれらをグループ化するために使用される識別子キーがあり、約 200 の一意の識別子があります。特定の識別子について、その識別子でマークされた各ドキュメントから 10 個の値 + タイムスタンプを収集し、さまざまな組み合わせでプロットします (例: グラフのタイムスタンプ + 値:1,3,4,5,6)。
これまでのところ、フロントエンドのバッキングおよび angularjs として機能するフラスコ アプリを作成しました。angular から pymongo を使用して識別子を numpy 配列に送信し、python 側で matplotlib または seaborne を使用して、フロントエンドに表示される静的な一時的な png を作成および提供できます。
ズームするインタラクティブなグラフを作成したいのですが、クライアント側で dygraph を試し、サーバー側で bokeh を試しました。データが大きすぎるため、どちらも成功しませんでした (1 ページあたり約 1 ミルのデータポイントを累積)。無料のアプリケーション/ライブラリが必要です。ロード時間は最大 3 分以内です。できる限りシンプルに保つ必要があります (保存された画像を事前にレンダリングせず、可能であれば自動またはダウンサンプリングなし)。
次に何を試すことができますか? 私の場合、Datashaderは役に立ちますか?
python - ポイントの大規模な 2D 配列をプロットする Python Datashader
データシェーダーを使用して、大きな 2D データ配列を振幅で色付けされた一連の点としてプロットするためのヘルプ/アドバイスを探しています。私が扱っているデータは、複数の 2D HDF5 データセットに格納されており、別のデータセットに時間インデックスが格納されています。データの 2 番目の次元は空間次元 (m 単位の距離) であり、これは不均一な一連のフロートです。通常、データセットは非常に大きい (~1000 x >1000000) ため、データの y 位置が列ヘッダー x -location はフレーム インデックスであり、ポイントをデータ値にカラーマップしたい私が抱えている問題は、dask データフレームからデータシェーダーでこれをプロットしたいときに発生します。現在、私が見つけた唯一の方法は平坦化することですデータフレームを作成し、対応する 2 つの「x」を作成します インデックスと y 位置を格納する 'y' 列。データを平坦化するステップなしでこのプロットが可能かどうかを理解するのを手伝ってくれる人はいますか?
これは私がこれまでに行ったことの例です:
データシェーダー パイプラインを介してこれをより効果的に処理する方法を推奨できる人はいますか?
前もって感謝します!
python - Datashader を使用して NumPy 配列からデータをプロットするための最良の方法は何ですか?
行を示すDatashaderサンプルノートブックに従うと、入力は Pandas DataFrame です (ただし、Dask DataFrame も同様に機能するようです)。私のデータは NumPy 配列にあります。Datashader を使用して、最初に DataFrame に配置せずに NumPy 配列から線をプロットできますか?
行グリフのドキュメントは、これが可能であることを示しているようですが、例は見つかりませんでした。リンクしたノートブックの例Canvas.line
は、ドキュメントで見つけられなかったものを使用しています。
python - データシェーダー イメージを matplotlib サブプロットに追加する
データシェーダー イメージを一連の matplotlib サブプロットに追加することは可能ですか?
具体例として、
matplotlib サブプロットの 2 行 2 列の配列がありax_r[0]
、上記の例の [0,0] プロットを datashader imageに置き換えたいとしますa
。これは可能ですか?
ありがとう!