問題タブ [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.
python - seaborn プロットの凡例を別の位置に移動
factorplot(kind="bar")
シーボーンで使っています。
プロットは問題ありませんが、凡例の位置が間違っています。右に移動しすぎると、テキストがプロットの影付きの領域からはみ出します。
中央右ではなく左上など、シーボーンに凡例を別の場所に配置するにはどうすればよいですか?
python - 棒グラフで Seaborn の y 軸をスケーリングする方法
を使用してfactorplot(kind="bar")
います。
たとえば、対数スケールを使用して、y 軸をスケーリングするにはどうすればよいですか?
プロットの軸をいじってみましたが、常にバー プロットが何らかの形で台無しになるため、最初にソリューションを試して、実際に機能することを確認してください。
python - Seaborn ヒートマップの目盛りラベルの回転を変更する
Seaborn でヒートマップをプロットしています。問題は、プロットに正方形が多すぎるため、x ラベルと y ラベルが互いに近すぎて役に立たないことです。そこで、使用する xticks と yticks のリストを作成しています。ただし、このリストを関数に渡すと、プロット内のラベルが回転します。seaborn がいくつかの目盛りを自動的にドロップするのは本当に素晴らしいことですが、それを除けば、yticks を直立させたいと思います。
numpy - 散布図で信頼限界と予測限界を表示
身長と体重の 2 つのデータ配列があります。
これに似たプロットを作成したい:
http://www.sas.com/en_us/software/analytics/stat.html#m=screenshot6
どんなアイデアでも大歓迎です。
python - COL パラメータを使用した折れ線グラフ
seaborn を使用するのは初めてで、シンプルできれいな (なぜ seaborn を使用するのか) 折れ線グラフを指定したいと考えています。
特に私は Seaborn を使用しています。これは、列名を seaborn col= パラメータに指定でき、その列の一意の値ごとにグラフが作成されることを理解しているためです。
month_name には、Jan、Feb、Mar などの月名が含まれていますが、エラーが発生します。
month_nameの出現ごとにグラフをプロットする私のコード、つまりJan、Febなど
X 軸は person_name、Y 軸は獲得した収益です。したがって、12 か月あるため、以下は 12 のグラフ グリッド (6x6) を生成することを期待しています。
アップデート
エラーは次のとおりです: ValueError: 最初の引数はシーケンスでなければなりません左から右に何も入っていない 5 つの空のグラフが連続して表示されます。最初の引数がX変数を参照していると思います->「人名」? しかし、どのようにして列 (person_name) をシーケンスにするのでしょうか?
python - forループで変数を代入するseaborn pandas factorplot
以下のコードを使用してシーボーン factorplot を正常に作成できましたが、それをループに入れると (データフレームの各列の factorplot を出力したい)、エラーが発生します:配列要素をシーケンスで設定する
for ループで何が間違っていますか? 私が得るエラーは次のとおりです。
テキスト (month_date) が水平ではなく垂直になるように x 軸の方向を設定することは可能ですか?
より人間的な month_name (たとえば、1 月、2 月、3 月) をプロットしようとすると、最初に month_date 2014-006-01、2014-07-01 で並べ替えた後でも、seaborn はそれを "8 月、7 月、6 月、10 月、9 月) に並べ替えますか?
python - drop_duplicates が呼び出された後、インデックスには重複したエントリが含まれています
エントリが重複している pandas データフレームがあり、tsplot
usingを作成したいと考えていますseaborn
。私はデータフレームを呼び出しますdrop_duplicates
(さらには を呼び出しますreset_index()
)
drop_duplicates
この問題を解決しない理由はありますか?
編集duplicated
ドロップ後にデータフレームを 呼び出してチェックしたところ、すべての行が表示されましFalse
た。私が期待するように。
ここから先に進むことはあまりないことに気づきました。何か直感的に欠けているものがあるかどうかを確認したかっただけです。ここに示すために小さな例を作成しようとしますが、私のデータセットはかなり大きいです
python - 棒グラフの X 軸の値をソートする seaborn の視覚化を停止する方法
今年のいくつかの月を含む month_name という名前のパンダデータフレームに列があります。
このデータを、オブジェクトとカテゴリの両方のデータ型として seaborn 視覚化ライブラリにフィードしようとしました。
また、リストをシーボーン ライブラリに渡す前に、リストを並べ替えようとしました。両方のインスタンスで、結果のグラフは次のようになります (month_name の順序が正しくありません:
month_names を正しい順序で表示するにはどうすればよいですか
そして、DOT PLOT の例のすぐ上にあるこちらの年の例のように、バーの上に実際の正確な値を表示します
python - UnboundLocalError: 代入前にローカル変数 'x' が参照されました。データフレームのseabornパッケージでtsplotを適切に使用しますか?
これを自分のデータで機能させることができないため、最初に非常によく似た具体的な例を試しています。データフレームは次のとおりです。
したがって、私が望んでいるのは、各観測値 (インデックスの各日) の変数 (各列) の中心傾向の線で時系列をプロットし、指定された誤差推定量 (おそらくちょうど 95各日に対応する観察の % ci)。
私はこれを試しました:
しかし、次のエラーが表示されます。
tsplot の構文は次のとおりです。
したがって、時間引数としてインデックスを使用してデータを提供していますが、何が間違っているのかわかりません。他のキーワード引数は必要ないと思いますが、それが問題かもしれません。
代わりに次元(単位、時間)の配列でこれを行うと:
期待される出力が得られます (タイムスタンプがない場合は xlabels です):
しかし、データフレームでこれを行う正しい方法は何ですか? 「長い形式」でなければならないことはわかっていますが、この特定のフレームでこれが何を意味するのかはよくわかりません。