変数yの頻度を変数xでプロットしたいので、seaborn.countplot()メソッドを使用しています。しかし、私はエラーメッセージが表示されます。Seaborn countplotはPythonでxとyの両方の引数を受け付けません
再現例えば以下を参照されたい:
surveys_species_by_plot_sample
plot_id taxa
0 1 Bird
1 1 Rabbit
2 1 Rodent
3 2 Bird
4 2 Rabbit
5 2 Reptile
6 2 Rodent
7 3 Bird
8 3 Rabbit
9 3 Rodent
の意図は今plot_idによって分類群の数(鳥、ウサギなど)をプロットすることです。ドキュメントは、xとy変数の両方が関数に渡すことができると述べているので、私は理解していない
TypeError: Cannot pass values for both `x` and `y`
:私は次のエラーメッセージを取得しています
sn.countplot(x = "plot_id", y = "taxa", data = surveys_species_by_plot_sample,
palette = sn.color_palette(palette = ["SteelBlue" , "Salmon"], n_colors = 4))
:私は、次のコマンドを使用しています:
パラメータ: X、Y、色相:長い形式のデータをプロットするためのデータ又はベクタデータにおける変数の名前、 任意入力。解釈例は です。
data: DataFrame、配列、または配列のリスト(任意) プロットのデータセット。 xとyが存在しない場合、これはワイドフォームと解釈されます。 それ以外の場合はロングフォームになると予想されます。
あなたのアドバイスは高く評価されます。