問題タブ [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.

0 投票する
3 に答える
2218 参照

python-2.7 - bokeh - データシェーダーを使用してシェープファイル マップをプロットする

最初に、英国の郵便番号エリアのインタラクティブ マップを作成しました。ここでは、個々のエリアがその値 (たとえば、その郵便番号エリアの人口) に基づいて次のように色で表されます。

ここで、df は 4 つの列のデータフレームです: 郵便番号エリア、x 座標、y 座標、値 (人口)。

上記のコードは Web ブラウザー上でインタラクティブなマップを作成しますが、これは素晴らしいものですが、インタラクティブ性があまりスムーズではないことに気付きました。マップを拡大または移動すると、レンダリングが遅くなります。データフレームのサイズはわずか 1106 行なので、なぜこんなに遅いのか、かなり混乱しています。

考えられる解決策の 1 つとして、データシェーダー ( https://datashader.readthedocs.io/en/latest/ ) を見つけましたが、サンプル スクリプトは非常に複雑であり、それらのほとんどは Jupyter ノートブックのホロビュー パッケージを使用していますが、私はBokeh を使用してダッシュボードを作成したい。

上記のボケスクリプトにデータシェーダーを組み込むことについて誰かにアドバイスしてもらえますか? bokeh のパッチ関数を使用する代わりに、データシェーダー内でシェイプ マップを作成する別の関数が必要ですか?

どんな提案でも大歓迎です!!!

0 投票する
1 に答える
58 参照

python - Datashader ダッシュボードの追加の Figure にコールバック フラグを追加する

代替集計に基づいて、データシェーダー ダッシュボードの例に追加の数値を追加しようとしています。たとえば、地理的なNYC_Taxi緯度、経度PU、およびDO集計とともに、同じダッシュボード内に移動距離/先端の数値を含む 2 番目のパネルを含めたいと考えています。

レイアウトに 2 番目の図を設定し、最初の画像からデータシェーダー レイヤーをミラー化できます。 ミラーリングされた 2 つのイメージを持つダッシュボード

私は本当にフラグが必要だと思います

各画像のサービス URL に名前フィールドが追加されています。

フィールドはname、適切な集計を作成するためのフラグです。URL 要求に適切なフィールドが含まれていることはservice_url理解できましたが、図に名前または特定のタグを付けてパスをクラスに戻す方法がわかりませんGetDataset()self.models.specific_figure.featurelist集計作成の仮説 。