問題タブ [parallel-coordinates]

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 投票する
0 に答える
1219 参照

macos - Processing で書かれた Parallel Coordinates プログラムが Mac で何も表示されない

そこで、Mac Pro の Processing で並列座標プログラムを作成します。しかし、このプログラムを実行しようとすると、画面に線が表示されません。このプログラムは友人の Windows ベースのコンピューターで問題なく動作するため、非常に混乱しています。「draw()」関数の最後に「noLoop()」を追加しようとしましたが、機能します。しかし、私はまだ理由を理解できません。具体的な理由を知っている人はいますか?前もって感謝します!

との結果

なしの結果

線ではなく点を描こうとしたところ、うまくいきました!物事はかなり奇妙になります:) ここに画像の説明を入力

私の.csvファイルのいくつかの行は次のとおりです。

make mpg シリンダー 排気量 (cu in) 馬力 重量 (lb) 加速度 (sec) 年 起源

シボレー 18 8 307 130 3504 12 70 1

ビュイック 15 8 350 165 3693 11.5 70 1

プリマス 18 8 318 150 3436 11 70 1

amc 16 8 304 150 3433 12 70 1

フォード 17 8 302 140 3449 10.5 70 1

フォード 15 8 429 198 4341 10 70 1

シボレー 14 8 454 220 4354 9 70 1

プリマス 14 8 440 215 4312 8.5 70 1

ポンティアック 14 8 455 225 4425 10 70 1

amc 15 8 390 190 3850 8.5 70 1

かわす 15 8 383 170 3563 10 70 1

プリマス 14 8 340 160 3609 8 70 1

シボレー 15 8 400 150 3761 9.5 70 1

ビュイック 14 8 455 225 3086 10 70 1

トヨタ 24 4 113 95 2372 15 70 3

プリマス 22 6 198 95 2833 15.5 70 1

amc 18 6 199 97 2774 15.5 70 1

フォード 21 6 200 85 2587 16 70 1

ダットサン 27 4 97 88 2130 14.5 70 3

フォルクスワーゲン 26 4 97 46 1835 20.5 70 2

プジョー 25 4 110 87 2672 17.5 70 2

アウディ 24 4 107 90 2430 14.5 70 2

サーブ 25 4 104 95 2375 17.5 70 2

BMW 26 4 121 113 2234 12.5 70 2

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

r - ggplot/GGally - 平行座標 - y 軸ラベル

ggparcoordGGallyの関数に変数ラベルを追加する方法があるかどうかは誰にもわかりませんか? でさまざまな方法を試しましgeom_textたが、何も結果が得られません。

より明確にするために、私はrow.names(mtcars)スルーを通過しようとしていgeom_textます。車を区別できる唯一の方法は引数を通過row.names(mtcars)するgroupColumnことですが、この見た目が好きではありません。

動作しません:

どんなアイデアでも大歓迎です!

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

python - Python: サブプロット内のサブプロットを並列に調整する

平行座標プロットを作成する方法について、この例を見ました: Parallel Coordinates :

ここに画像の説明を入力

これにより、素敵な平行座標図が作成されますが、このプロットをサブプロットの既存の図に追加したいと思います (同じプロットの隣に別のプロットがあるはずです)。

既存の図の場合、図と軸は次のように定義されます。

平行座標については、次のように提案されています。

フィギュアと斧の両方の初期化を調整するにはどうすればよいですか?

0 投票する
2 に答える
4358 参照

javascript - Javascript で複数の CSV ファイルを読み込む

JavaScript を使用して複数の CSV ファイルをロードする必要があり、ロードされた各データセットのいくつかのプロパティを変更する必要があるため、少し混乱しています。したがって、基本的に私はd3と呼ばれるこのフレームワークを使用しており、3つのcsvファイルをロードしてから、csvファイルごとに、平行座標プロット用にプロットされた線の色を変更する必要があります. 現在、私は 3 つのデータ ロードを使用していますが、これによりプロットが台無しになり、全体に値が表示されます。

以上の3回を行っています。ここで、すべてのデータが同じグラフにプロットされますが、値が重なります (基本的に、3 つのグラフが重なり合っています)。私はそれをすべて統合したいと思っています。そのための最善の方法は、JS ファイルをスマートにロードして、何らかの方法で操作することだと思います。方法はわかりませんが。誰かが私にこれを達成する方法を教えてくれますか?

0 投票する
0 に答える
639 参照

javascript - 平行座標グラフで選択されたアイテムのリストを取得

この美しい平行座標グラフの例を見て、それを自分のデータ視覚化 Web サービスに実装しました: http://bl.ocks.org/mbostock/7586334

ここに画像の説明を入力

ただし、選択したアイテムのリストを取得してユーザーに表示する必要があります。この例のように、4 気筒の車のみをブラシで描画する場合、現在フォアグラウンドでペイントされているすべての車の名前のリストが必要です。

g.foreground path表示されるすべてのアイテムのjqueryセレクターとクエリについて考えました。しかし、要素内の情報をコーディングする必要があります。

それとも、そのような機能用の d3.js 組み込みもありますか?

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

r - Rの並列プロットparcoordでxlabelとylabelを調整する

13 の平行座標プロット ラインを作成しました。各プロットには x ラインがあり、それぞれ 5 つの点があります。変更したい点は以下の3点です。

  1. グラフの下に突き出ている非常に長い垂直の x 軸の目盛りを削除したい
  2. 各プロットの x 軸ラベルを「N」、「1」、「2」、「3」、「4」に変更したいと思います。
  3. 各プロットの y 軸にラベルを付けたいと思います。現在はありません。各プロットの最大 y 値は max(input) です。したがって、私は 4 つの y 軸ラベルが好きです: max(input)、3/4 max(input)、1/2 max(input)、および 1/4 max(input) (整理するためにすべて最も近い整数にします) .
  4. すべてのグラフにメイン タイトルを付けたいです (今は単に「メイン タイトル」と呼びます)。

現在、私のコードは次のとおりです。

ここで、str(input) は、5 つの変数の x 観測の data.frame です。

x.label = c("N","1","2","3","4") のようなものを追加しようとしましたが、うまくいきませんでした。

編集:

提案に従って、いくつかのサンプルデータを次に示します。他に何かを含める必要がある場合はお知らせください。