問題タブ [protovis]
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.
html - protovisのノードリンクネットワークでリンクを動的にフィルタリングするにはどうすればよいですか?
私のコードは、 Force-DirectedLayoutsのprotovisサンプルコードに基づいています。値に基づいてスライダーでリンクを動的にフィルタリングする機能を追加したいと思います。私はすでに基本的なスライダーを動かしています。私が知らないのは、ネットワークオブジェクトを更新して、スライダーの値よりも大きい値を持つリンクのみをレンダリングする方法です。誰かがこれを行う方法を知っていますか?
グラフを作成するためのコードは次のとおりです。
html5でスライダーを作成します
そして、新しい最小値をで設定します
ありがとう、ラウル
javascript - ズームを使用する場合のプロトビスの可視領域の計算
ズーム時にパネルの表示領域を取得する方法はありますか?力指向グラフがあり、ズームイベント後に表示領域にあるすべての要素を取得することに興味があります。助言がありますか?ありがとう
javascript - Protovis: protovis choropleth マップを Google マップにレイヤー化しますか?
コロプレス マップ (protovis での米国の肥満率の例) を Google マップ (この場合は米国の地図) に重ねる方法を知っている人はいますか? コロプレス マップ データを使用するために、オークランドの犯罪発見の例をプロット エリアに微調整しようとしています。私が直面している主な問題は、緯度/経度からピクセルへの変換関数です。
/* 犯罪のピクセル位置を取得します。*/ var ピクセル = this.crimes.map(function(d) { return m.fromLatLngToDivPixel(new GLatLng(d.lat, d.lon)); });
オークランドの犯罪データは単なる点データなので: { id: "09-900792", code: "Th", date: "2009-03-20T00:00:00-07:00", lat: 37.845066, lon: - 122.259251 }
しかし、コロプレス マップは 2D 配列に格納された多角形の形状です: { name:'Wyoming', code:'wy', borders:[[[-111.137695,45.026951], [-104.029541,45.034710],[-104.040527,40.996483] , [-111.115723,40.979897],[-111.137695,45.026951]]] },
fromLatLngToDivPixel関数を介して配列「境界線」をどのように実行しますか、またはprotovisコロプレスマップをGoogleマップにレイヤー化する他の方法はありますか?
ソース: コロプレス マップ: http://vis.stanford.edu/protovis/ex/choropleth.htmlオークランド 犯罪: http://vis.stanford.edu/protovis/ex/oakland.html
乾杯、アグサブ
javascript - 特定のデータポイントでグラフに注釈を付ける方法
Protovisを使用して、次のようなローソク足チャートを生成します:http: //vis.stanford.edu/protovis/ex/candlestick-full.html。特定のローソク足のチャートに注釈を付ける必要があります。たとえば、12:00のローソク足の位置に三角形を描くことができます。その特定のローソク足の位置(左と下)を見つけるにはどうすればよいですか?
javascript - protovis 更新データ
jqueryを使用してprotovisを更新しようとしましたが、何も起こりません。これが私のコードです。
ドキュメントの準備ができたらチャートを作成しますが、ボタンをクリックしてもチャートを再描画しません。firebug で新しいデータ値を確認しましたが、これは問題ありませんが、チャートの値は更新されません。解決策を見つけるために多くのことを試みましたが、成功しませんでした。何かトリック?
websocket - Protovis強制再レンダリング
Protovisが実際にこのように使用されることを意図していないことは知っていますが、現在パネルにあるものを破棄し、パネルを再作成するpv.Panel
ための回避策はありますか?add()
render()
静的になるように構築されたビジュアライゼーションに取り組んでおり、WebSocketを介して定期的に更新されるように移行しようとしています。
javascript - Protovis(Javascript)の構造のような辞書にアクセスする方法
protovisを使用してflickrデータセットを視覚化しようとしています。視覚化の部分は理解していますが、データへのアクセスについて質問があります。視覚化の例が提供され、次のようにデータにアクセスします。
私が理解しているように、データセットの一部は変数データ、つまりビュー、ユーザー、日付に保存されています。この変数は辞書のようにアクセスできますか?
私がやろうとしているのは、1人のユーザーが2回以上発生する日付があるかどうかを確認することです。私は次のようにvarデータをループすることを考えました:
これは機能していないようです。イベント(特定の日付にユーザーが発生した回数)を辞書に保存しようとしています。説明されているように辞書を入手すれば、全体を簡単に視覚化できます。しかし、私を悩ませているのは、最初のdict(データ)から2番目のdict(dateUserDict)へのこの変換です!
どんな助けやプッシュも大歓迎です!
ありがとう
ジョリット
javascript - Protovis のツリーマップ
http://vis.stanford.edu/protovisの protovis ライブラリが気に入りました。それを使用してツリーマップを作成しようとしています。Protovis のツリーマップ レイアウトに、表示する最大レベルを示す方法はありますか。基本的に、深さ 5 の深いツリーがありますが、最大 3 レベルのノードのみを表示したいと考えています。ユーザーがレベル 3 のノードに移動すると、その子があれば表示されます。
コメントやヘルプをいただければ幸いです。
ありがとう
javascript - 強制ネットワークのノードをクリックして外部棒グラフを更新するにはどうすればよいですか
強制ネットワークのノードをクリックして、棒グラフの内容を更新しようとしています。現在、メインパネルの「mousemove」イベントを「point」イベントで使用しようとしています。このイベントは、変数activeNodeを更新し、アクセスしたい行を通知します。メインパネルからのポイントイベントがactiveNodeを更新せず、常にデフォルト値に設定されているという事実に問題があります。これで修正をどこでも探してみましたが、私はいくつかのより基本的な概念が欠けていると思います。
これがコードです...