distplot 機能があるため、seaborn を使用しようとしています。しかし、デフォルトの matplotlib 設定を好みます。seaborn をインポートすると、フィギュアの外観が自動的に変更されます。
プロットの外観を変更せずに seaborn 関数を使用するにはどうすればよいですか?
distplot 機能があるため、seaborn を使用しようとしています。しかし、デフォルトの matplotlib 設定を好みます。seaborn をインポートすると、フィギュアの外観が自動的に変更されます。
プロットの外観を変更せずに seaborn 関数を使用するにはどうすればよいですか?
バージョン 0.8 (2017 年 7 月) では、この動作が変更されました。https://seaborn.pydata.org/whatsnew.html#v0-8-0-july-2017から:
seaborn がインポートされると、デフォルト (seaborn) スタイルは適用されなくなりました。set() または set_style()、set_context()、および set_palette() の 1 つ以上を明示的に呼び出す必要があります。これに対応して、seaborn.apionly モジュールは非推奨になりました。
古いバージョンの場合、次のように seaborn をインポートします。
import seaborn.apionly as sns
そしてsns.distplot
、デフォルトのmatplotlibスタイリング+個人のrc構成を使用できますが、維持できるはずです。
ドキュメントによると、reset_orig
すべての RC パラメータを元の設定に復元します。
import seaborn as sns
# reset RC params to original
sns.reset_orig()