[解決済み] Seabornのプロットが表示されない
2022-02-28 13:53:15
質問
何かとても簡単なことを忘れているような気がするのですが、シーボーンで特定のプロットを動作させることができないのです。
そうすると
import seaborn as sns
matplotlibで普通に作ったプロットはSeabornのスタイルになる(背景にグレーのグリッドがある)。
しかし、もし私が例のようなことをしようとしたら。
In [1]: import seaborn as sns
In [2]: sns.set()
In [3]: df = sns.load_dataset('iris')
In [4]: sns.pairplot(df, hue='species', size=2.5)
Out[4]: <seaborn.axisgrid.PairGrid at 0x3e59150>
pairplot 関数は PairGrid オブジェクトを返しますが、プロットが表示されません。
matplotlibは正常に機能しているようで、他のmatplotlibのプロットにはSeabornスタイルが適用されるのに、Seaborn関数は何もしないようなので少し混乱しています。この問題が何なのか、どなたかご存知でしょうか?
解決するには?
seabornを使って作成したプロットは、通常のmatplotlibのプロットのように表示する必要があります。 これは
plt.show()
関数は matplotlib のものです。
元々はseabornから既にインポートされているmatplotlibオブジェクトを使用する解決策を投稿したのですが、(
sns.plt.show()
しかし、これはバッドプラクティスであると考えられています。したがって、単純に
matplotlib.pyplot
モジュールでプロットを表示します。
import matplotlib.pyplot as plt
plt.show()
IPython ノートブックが使われている場合、インラインバックエンドはプロットごとに show を呼び出す必要をなくすために呼び出すことができます。それぞれのマジックは
%matplotlib inline
関連
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
python string splicing.join()とsplitting.split()の説明
-
Pythonによるjieba分割ライブラリ
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
Python入門 openを使ったファイルの読み書きの方法
-
Python 入出力と高次代入の基礎知識
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
最新
-
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の非常に便利な2つのデコレーターを解説
-
Pythonコンテナのための組み込み汎用関数操作
-
python call matlab メソッドの詳細
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない
-
[解決済み] IPython Notebookで%matplotlibをインラインで自動実行する