2017-10-06 1 views
0

データ集計ダッシュボードの例に、別の集計に基づいて数字を追加しようとしています。たとえば、地理的なNYC_Taxi lat、lon PUおよびDOの集計と一緒に、同じダッシュボード内でのトリップ距離/先端の数値を持つ2番目のパネルを含めたいと思います。Datashader Dashboardで追加の図のコールバックフラグを追加する

レイアウトに2番目の図が設定されており、最初のイメージからデータシェーダレイヤをミラーリングできます。 Dasbboard with two mirrored images

私は本当に私は、各画像のためのサービスURLのnameフィールドの追加に伴い

ds_args = { 
'width': fields.Int(missing=800), 
'height': fields.Int(missing=600), 
'select': fields.Str(missing=""), 
'name': fields.Str(missing='fig1'), 
} 

を介して送信されるフラグが必要だと思います。

self.service_url = 'http://{host}:{port}/datashader?' 
self.service_url += 'height={HEIGHT}&' 
self.service_url += 'width={WIDTH}&' 
self.service_url += 'select={XMIN},{YMIN},{XMAX},{YMAX}&' 
self.service_url += 'name={NAME}&' 
self.service_url += 'cachebust={cachebust}' 

nameフィールドは、適切な集約を作成するためのフラグである。私はservice_urlにURLリクエストのための適切なフィールドが含まれていることを理解するようになりましたが、Figureを名前または特定のタグに与える方法を理解できず、パスはGetDataset()に戻っています。集計作成のための仮説self.models.specific_figure.featurelistから。

+0

私はあなたを助けてくれることを願っています! datashaderのダッシュボードの例は、最近の[チュートリアル](https:// github)の行に沿って、われわれはいつももっと一般的でわかりやすいものに置き換えようとしているので、 .com/ioam/jupytercon2017-holoviews-tutorial)。これまでのところ、このチュートリアルのダッシュボードは、現在のダッシュボードと同じように野心的ではありませんが、アプローチするのがはるかに簡単でなければならず、特に複数のプロットを含むことは些細なことです。多分それが良い出発点でしょうか? –

答えて

0

私が見つけた一時的なハックは、ユニークなフィギュア名にハードコードself.service_url += 'name={NAME}&'にある所望の各図についてservice_urlに基づくだけでなく、udpate_image()に各画像のimage_renderer.image_source = ImageSource()を追加するだけでなく、初期の後AppView()クラス内のインライン図形の作成。

nameパラメータが正常にds_args'name': fields.Str(),のほかに基づいて、渡されたし、それはその数字のためnameと現在の選択に基づいて、適切な集計方法を選択の問題となっています。

関連する問題