質問: Anacondaにseabornをインストールして以下のヒストグラムを書いてみたのですが,seabornの設定が反映されず,matplotlibのみで書いた図と見た目が変わりません.importエラーも起きていないのですが,どこが原因なのでしょうか? ![画像の説明をここに入力](https://i.stack.imgur.com/AeaNy.png) 追記:seabornのversionは0.8.0です
回答: 解決策 プロットする前に `sns.set()` してください。 詳細 Seaborn バージョン 0.8.0 (2017年7月) から、`import seaborn` をしてもスタイル設定を seaborn のデフォルトで上書きしなくなりました (参考: 変更履歴)。 このため、見た目を変えたければ `set()` を使って明示的に設定を変える必要があります。設定方法の詳細についてはこちらに公式チュートリアルがあり、API に関してはこちらに一覧があります。 以下、私の環境での実行結果のスクリーンショットを添付します (環境: Python 3.6.0, matplotlib 2.0.0, seaborn 0.8.1, Jupyter Notebook 4.2.1)。 !Jupyter Notebook で実行した結果のスクリーンショットです。sns.set する前は matplotlib のデフォルト設定でグラフが描画されていますが、した後では seaborn のデフォルト設定で描画されています。