seabornエラーを解決する ValueError: ゼロサイズ配列からリダクションへ
2022-02-20 14:17:39
まず結論から言うと、責任は matplotlib にあり、そのバージョンを下げればいいだけです。
機械学習のプロットを完成させるためにseabornを使用すると、非常に奇妙なエラーが発生し、私が使用したコードは次のとおりです。
import seaborn as sns
sns.scatterplot(
x='var1',
y='var2',
hue='var3',
data=dataset,
)
上記のコードを実行し、データセットやデータロジックなどが正しいことを確認した後も、以下のようなエラーが報告されます。
ValueError: zero-size array to reduction operation minimum which has no identity
ネット上の解決策をたくさん試したが、うまくいかなかった。seabornライブラリのバージョンを何度も入れ替えましたが、それもうまくいかず、最後に偶然、hueパラメータをコメントアウトするとうまくいくことがわかりました。というわけで、おそらく私のデータセットやロジック、seabornパッケージの問題ではなく、他の描画ライブラリと競合しているのだろうと推測しています。
sns.scatterplot(
x='var1',
y='var2',
# hue='var3',
data=dataset,
)
案の定、私が matplotlib を 3.3.1 から 3.2.2 に差し替えました。 このコードではエラーが報告されなくなりました。seabornはmatplotlibで構築されているので、おそらく最新版のmatplotlibのバグでしょう。
関連
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】sklearn エラー ValueError: 入力にNaN、infinity、またはdtype('float64')に対して大きすぎる値が含まれている。
-
[解決済み] NameError: 名前 'reduce' はPythonで定義されていません。
-
[解決済み] 仕様エラーに対する解決策:agg()とgroupby()の併用時にネストしたリネーマーがサポートされない。
-
[解決済み] ValueErrorに直面している。対象はマルチクラスだが、平均は「バイナリ」。
-
[解決済み] startswith TypeError in function
-
[解決済み] pip install numpyの問題点 - RuntimeError: Broken toolchain: 単純なCプログラムをリンクできない
-
[解決済み] IndentationError: unindent はどの外側インデントレベルにも一致しません。
-
[解決済み] ImportError: dateutil.parserという名前のモジュールはありません。
-
[解決済み] モデルパラメータをフィットさせるためのfmin_l_bfgs_bの正しい使用法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】何が原因で「IOError: [Errno 9] Bad file descriptor" が os.system() 中に発生するのはなぜですか?
-
不足している必須依存関係 'numpy' を解決する
-
Python環境設定時のVSコードの問題:'cmd'が内部コマンドまたは外部コマンドとして認識されない
-
[解決済み] ValueError: xとyは同じサイズでなければならない
-
[解決済み] TypeError: 'str' はバッファのインタフェースをサポートしていません。
-
[解決済み] pip/easy_install の失敗: プロセスの作成に失敗しました。
-
[解決済み] 2つの数値の比を計算する関数を書く
-
[解決済み] EC.presence_of_element_located((By.ID, "myDynamicElement")) は、IDではなくクラスを指定する以外にどのように使用するのでしょうか?
-
'numpy.ndarray' オブジェクトに 'translate' 属性がありません。