問題タブ [scatter-plot]

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

r - データ属性がnullでない場合にポイントを別の色で色付けする方法

Rに散布図があります(ggplot2を使用)。binデータには、さまざまな整数値またはnullを含むことができる数値列(これを呼びましょう)があります。

null以外のbin値を使用して、他のポイントとは異なる色を付けたいと思います。ビンの値ごとに1つの色を使用したくないので、ノイズが多すぎます。簡単に言うと、ビンがnullでない場合は赤、その他の場合は黒です。

qplotにはcolour属性がありますが、次のような条件を表現する方法がわかりませんcolour = bin != null ? "red" : "black"

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

r - データ楕円をggplot2散布図に重ね合わせるにはどうすればよいですか?

散布図の 95% 信頼楕円を生成する R 関数があります。出力は次のようになります。各楕円 (50 行) のデフォルトは 50 ポイントです。

ggplot2このコマンドから生成された散布図で、「サイト」と呼ばれる因子の各レベルに対して、そのような楕円を多数重ね合わせたいと思います。

dflatこれは、次のように呼び出されるデータセットで実行されます。

結果は問題ありませんが、楕円を追加しようとすると (「Buhlen」と呼ばれるこの 1 つのサイトについて考えてみましょう):

エラー メッセージが表示されます。"Error in data.frame(x = c(0.0977338099339815, 0.0844334944904515, 0.0697467834016782, : arguments imply differing number of rows: 50, 211

過去にこれを修正することができましたが、方法を思い出せません。geom_path は、新しいポイントをプロットするのではなく、同じポイントに依存しているようです。どんな助けでも大歓迎です。

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

matlab - MATLAB - 複数のデータ セットを散布図にプロットする

2 つのデータ セット (Ax、Ay、Bx、By) があります。これらのデータセットの両方を異なる色の散布図にプロットしたいのですがscatter()plot(). これを行うことは可能ですか?

私はもう試した...

最初の方法はエラーを返します。後者はBx/Byデータのみをプロットします。

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

r - R 散布図の点のサイズを制御しますか?

R では、plot()関数はpchプロット内の点の外観を制御する引数を取ります。私は何万もの点で散布図を作成しており、小さいが小さすぎないドットを好みます。基本的に、私はpch='.'小さすぎますが、pch=19太りすぎです。何らかの方法でドットを縮小する中間または何らかの方法がありますか?

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

r - 異なるポイント サイズの相関散布図 (R)

この散布図を作成する素敵なコードを見つけたところです。

代替テキスト
(出典: free.fr )

そして、ドットのサイズ/色 (下の三角形) を、そのタイプのオプションの数に応じて異なるようにすることで、リクレット スケール変数 (1 から 5 の整数) に実装したいと考えました (ジッターが私に与えた可能性のある効果のように) )。

ベースプロットメカニズムでこれを行う方法について何か考えはありますか?

アップデート:

次の関数を作成しましたが、ドットのスケールを常に「適切」にする方法がわかりません。どう思いますか?

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

python - matplotlib の散布図の色を修正する

複数の散布図の色範囲を修正し、各プロットにカラーバーを追加したい (各図で同じになる)。基本的に、プロットが直接目で比較できるように、軸や色空間などのすべての側面を修正しています。

私の人生では、色の範囲を修正するさまざまな方法をすべて理解することはできないようです. vmin、vmax を試しましたが、何もしないようです。clim(x,y) も試しましたが、どちらもうまくいかないようです。

これはあちこちで発生する必要があります。プロット間でデータのさまざまなサブセットを比較したいのは私だけではありません...では、各データがプロット間で色を保持し、保持しないように色を修正するにはどうすればよいですか?サブセットの最大値/最小値の変更により、別の色に再マップされます -v- セット全体?

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

numpy - 散布図で値をシンボルとしてプロットする最も簡単な方法は?

4D データの散乱画像の色空間の修正に関する私の以前の質問への回答で、Tom10 は、私のデータを再確認するために値をシンボルとしてプロットすることを提案しました。素晴らしいアイデアです。過去に似たようなデモをいくつか実行したことがありますが、覚えているデモが非常に単純であることは今のところわかりません。

では、たとえば「o」の代わりに数値を散布図の記号としてプロットする最も簡単な方法は何ですか? Tom10 は plt.txt(x,y,value) を提案しました。これは、多くの例で使用されている実装です。しかし、数値の配列から「値」を評価する簡単な方法があるのだろうか? str(valuearray) と簡単に言えますか?

3D テキスト散布図の matplotlib デモ セクションで提案されているように、プロットの値を評価するループが必要ですか?

彼らの例は次のようになります。

代替テキスト
(出典: sourceforge.net )

ただし、データに基づいて位置を評価したり、テキストの方向を変更したりする際に、かなり複雑なことを行っています。それで、x、y、Cデータをプロットするかわいい方法はありますか(Cはプロットデータの色としてよく使われる値ですが、代わりにシンボルを作成したいです)?

繰り返しますが、私たちはこれに対して公正な答えを持っていると思います - もっと簡単な方法があるのだろうか?

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

r - ggplot2パッケージからgeom_pointの値の範囲のみを描画するにはどうすればよいですか?

代替テキストみなさん、こんにちは。次の溶融データがあります。

次のコードを使用して、データのバブルチャートをグラフ化しました。

0(ゼロ)値を無視し、ゼロよりも大きいすべてのドット値と最大値の間のドット値のスケーリングにのみ使用することを除いて、すべてが順調です。ポイントを証明するために、すべてのステーションと変数を含め、ゼロ値を持つものを空白のままにするため、データからゼロ値の行を削除したくありません。

これを使用してゼロ値を無視することができましたが、スケーリングが機能しません。

どんな助けでも大歓迎です。

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

r - R付きの基本的なhexbin?

調査結果が出ました。「Q1」と「Q9.1」という 2 つの変数の関係を示すグラフィックを作成しようとしています。「Q1」は独立、「Q9.1」は従属です。両方の変数は、-2、-1、0、1、2 のようなスケールの質問からの応答を持っています。典型的なプロットは、答えを重ね合わせたもので、あまり興味深くも有益でもありません。私はhexbinが行くべき道だと思っていました。データは lpp です。x と y に「Q1」と「Q9.1」を使用できませんでした。でも:

Q1 の値は (数百のインスタンス): -2,-1,0,1,2

このデータを使用して hexbin グラフを作成するにはどうすればよいですか? 考慮すべき別のグラフはありますか?

これまでのエラー メッセージ:

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

matlab - MATLAB scatter3、plot3 の速度の不一致

これは、MATLAB が同じものをプロットするのに非常に異なる時間がかかる方法と、その理由についてです。

3D 空間で 10000 ポイントを生成します。

次に、4 つの異なる方法のいずれかを使用してこれをプロットし、次のようなプロットを作成しました。

代替テキスト

公平性を確保するために、すべての図を閉じて、実行ごとにワークスペースをクリアしました。

scatter3 を使用した一括プロット:

scatter3 を使用した個々のプロット:

plot3 を使用した一括プロット:

plot3 を使用した個々のプロット:

MATLAB が「長い」ルーチンの舞台裏でこれほど時間がかかるのは何ですか? それぞれの方法を使用する利点と欠点は何ですか?

編集: Ben Voigt からのアドバイス (回答を参照) のおかげdrawnowで、タイミングにコマンドを含めましたが、これは時間にほとんど違いをもたらしませんでした。