問題タブ [swarmplot]
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.
python - Matplotlib:「散布/ドット/蜂の巣」プロットでデータポイントの重複を避ける
を使用してドット プロットを描画する場合matplotlib
、重複するデータポイントをオフセットして、それらがすべて表示されるようにしたいと考えています。たとえば、私が持っている場合:
「0」の各CategoryA
データポイントは、CategoryB
.
R ( ggplot2
) には、"jitter"
これを行うオプションがあります。matplotlib に同様のオプションがありますか、または同様の結果につながる別のアプローチがありますか?
編集:明確にするために、 Rの"beeswarm"
プロットは基本的に私が考えているものpybeeswarm
であり、matplotlib/Python バージョンでの初期の便利なスタートです。
編集:バージョン 0.7 で導入された SeabornのSwarmplotは、私が望んでいたものの優れた実装です。
python - swarmplot のマーカーが置き換えられる
上記のコードを使用して、いくつかのプロットの色とマーカーの組み合わせを循環させます。ただし、これはドットマーカーを置き換えることで、私が使用しているシーボーンの群れを台無しにします。boxplot と swarmplot で使用されるデータフレームは次のとおりです。
コードは次のとおりです。
これが結果のグラフィックです。ドット マーカーが置き換えられないようにしたい。それ、どうやったら出来るの?
python - 単一の図に複数のスウォームプロットをプロットする方法は?
1 つの図に複数の swarmplot をプロットしたいと思います。swarmplot は、axes
キーワードが必要なため、これを実行できるはずのシーボーン プロットの 1 つだと思います。ただし、(新しく更新されたanaconda、matplotlib、およびseabornを使用)次のコード:
次のエラーが表示されます (長いトレースバックの最後に):
私はグーグルで検索しましたが、このエラーについての言及は見つかりませんでした。サブプロットに aを描画することはできませんswarmplot
か?
ありがとう。
python - swarmplot ポイントを大きくする
swarmplot のデータ ポイントを大きくしたいと考えています。私が持っているコードは次のとおりです。
私は試しscatter_kws
ましたが、得ます:
python - Python、Seaborn: 対数スウォームプロットの群れに予期しないギャップがある
Python 3.5 と Seaborn を使用していくつかのデータで作成された swarmplot を見てみましょう (これは pandas データフレーム df に格納され、列ラベルは別のクラスに格納されています。これは今のところ問題ではありません。プロットを見てください)。
数十年にわたるデータであるため、y 軸に対数スケールでプロットすると、データが読みやすくなります。それでは、スケーリングを対数に変更しましょう。
さて、私は群れの隙間に問題があります。プロットが線形軸を念頭に置いて作成されたときにそこにあり、ドットがそこで重なってはならないので、それらはそこにあると思います。しかし、今では彼らはちょっと奇妙に見え、4つの同じように見える群れから十分なスペースがあります. 私の質問はseaborn
、ドットの位置を強制的に再計算して、見栄えの良い群れを作成するにはどうすればよいですか?