問題タブ [seaborn]

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

python - 方程式と R2 テキストを使用した Seaborn のインプロット

通常のデータ分析作業では、seaborn パッケージが利用可能になったので、100% python を使用するように切り替えました。この素晴らしいパッケージに感謝します。ただし、lmplot() 関数を使用すると、polyfit 方程式や R2 値を表示する機能が欠けています。それを追加する簡単な方法を知っている人はいますか?

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

python - 一緒にグループ化されたpython matplotlib積み上げ棒グラフ

データの説明: 私がテストしているプログラムには、全体としてプログラムの機能を追加する 3 つの部分があります。たとえば、part1 はデータの 60% で機能し、part2 は追加の 10% で機能し、part3 はさらに 6% で機能します。

私がやりたいのは、「プログラムが処理したデータの合計量のうち、緑はpart1が処理した量、赤がpart2、黄色がpart3」を示す積み上げバーです。

5 つのファイルの 3 つのセットでプログラムをテストしたので、各データセットの 5 つの棒グラフをグループ化してグラフにこれを反映させたいので、最終的にグラフには 3 つの部分があり、それぞれが 1 インチ離れています。 barchart には、上記の積み上げ効果があります。

Y 軸はファイルが機能したパーセンテージ、Y 軸はファイルが属するグループの名前になることを目指しています。

いくつかのサンプルデータについては、これは私が試してきたものです:

meta、trans、および s はすべてグループです。

これまでに失敗したコードは次のとおりです。

ただし、これは2つのスタック部分を持つバーしか生成せず、3番目が最初の部分にマージされているため、これは役に立たず、マージをこのコードに結合する方法を見つけることができませんでした.

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

python - 密度と周波数

以下の 2 つのプロットは、ほぼ同じ情報を伝えます。

  • 左側のものはヒストグラムで、Y 軸は度数 (つまり、各ビンに関連付けられた範囲内で値が表示される頻度) を表します。

  • 右側は密度 (KDE 推定) です。Y 軸は密度を表します (積分の合計は 1 になります)。

私は通常、密度プロットを好みます (調整できますが、通常、Y 軸は解釈が難しくなります。

変数のドメインが -Inf から Inf に及ぶと仮定すると、KDE ​​推定は合計 1 になる密度を返すことはわかっていますが、KDE ​​推定の結果の PDF を周波数にマッピングする方法はありますか (たとえば、値を周波数を持っています)?

軸の「スケーリング」の問題ですか?それとも他に何か関係がありますか?

    密度と周波数

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

python - Seaborn FacetGrid を使用した時系列のプロット

data単純な整数インデックスと 5 つの列を持つ DataFrame ( ) があります。列は、、、、、Dateです。Country_ (罪のない人を保護するために名前が変更されました。)行を定義し、列を定義し、色相を定義する を作成したいと思います。これらの詳細のそれぞれについて、時系列グラフを作成したいと思います。つまり、それぞれに 2 つの時系列 (男性 1 人、女性 1 人) を持つグラフの配列を取得する必要があります。私は非常に近づくことができます:AgeGroupGenderStatFacetGridCountryAgeGroupGender

ただし、これは日付ではなく x 軸のサンプル番号を示しているだけです。このコンテキストで簡単な修正はありますか。

より一般的には、アプローチFacetGridはグリッドを作成し、次にmapプロット関数を作成することであることを理解しています。独自のプロット関数を作成したい場合、従う必要のある規則は何ですか? 特に、データセットから複数の列に相当するデータを受け入れる独自のプロット関数 ( mapforに渡す) を作成するにはどうすればよいですか?FacetGrid

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

python - パンダのボックスプロットがボックスを表示していない

ボックスプロットを使用してポイントのみを表示する方法はありますか?

私はこれを持っています:

しかし、ボックスやひげではなく、垂直線のポイントのみを表示したい

ここに画像の説明を入力

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

python - 同じプロットでシーボーンで複数のカラーマップを使用する方法

私はいくつかのテストデータを持っています:

異なる特性を持つ

違いを視覚的に調べたいのですが、プロットを台無しにしています:

結果は、ポイント 0 ~ 4 がレインボー (赤紫) で、ポイント 5 ~ 9 がクールウォーム (青白赤) であるはずですが、代わりに:

シーボーン出力

だから、2つの質問:

  1. 電話してから電話sns.set_palette()してもplt.subplotsいいですか?
  2. パレットを複数回設定する方法はありますか?
0 投票する
0 に答える
81 参照

python - seaborn / pandas で 3 列をヒートマップとして視覚化する

次のようなデータフレームがあり、曜日と時間ごとに 1 つの行があるとします。

このデータを視覚化したいと考えています。私の最初の考えは、ヒートマップを使用することです。またはでこれを簡単に行う方法はありますseabornpandas?

おそらくこれを行列に変換して として見ることができplt.imshow()ますが、これに対して何かが既に存在する場合、車輪を再発明したくありません。

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

matplotlib - Seaborn Factorplot で「積み上げ」計画を使用する

seaborn Factorplot (kind=bar) を使用して、2 つの「カテゴリ」(カテゴリごとに 3 つのバー) で合計 6 つのバーを表します。積み上げ設計を使用してこの因子プロットを強化したいと思います。つまり、各バーをその「サブコンポーネント」で表現したいと考えています。これは barplot で可能であることは知っていますが、factorplot でも可能ですか?