41184


Anacondaにseabornをインストールして以下のヒストグラムを書いてみたのですが，seabornの設定が反映されず，matplotlibのみで書いた図と見た目が変わりません．importエラーも起きていないのですが，どこが原因なのでしょうか？

[![画像の説明をここに入力](https://i.stack.imgur.com/AeaNy.png)](https://i.stack.imgur.com/AeaNy.png)

追記：seabornのversionは0.8.0です


CC BY-SA 3.0
2018-01-08T13:53:54.183
40819
2018-01-25T04:57:13.080
2018-01-25T04:57:13.080
26604
26604
question
python3 matplotlib
pythonのseabornのインポートが反映されない


## 解決策

プロットする前に
[`sns.set()`](https://seaborn.pydata.org/generated/seaborn.set.html#seaborn.set)
してください。

## 詳細

Seaborn バージョン 0.8.0 (2017年7月) から、`import seaborn` をしてもスタイル設定を seaborn
のデフォルトで上書きしなくなりました (参考:
[変更履歴](https://seaborn.pydata.org/whatsnew.html#v0-8-0-july-2017))。

このため、見た目を変えたければ
[`set()`](https://seaborn.pydata.org/generated/seaborn.set.html#seaborn.set)
を使って明示的に設定を変える必要があります。設定方法の詳細については[こちら](https://seaborn.pydata.org/tutorial/aesthetics.html)に公式チュートリアルがあり、API
に関しては[こちら](http://seaborn.pydata.org/api.html#style-frontend)に一覧があります。

以下、私の環境での実行結果のスクリーンショットを添付します (環境: Python 3.6.0, matplotlib 2.0.0, seaborn
0.8.1, Jupyter Notebook 4.2.1)。

[![Jupyter Notebook で実行した結果のスクリーンショットです。<code>sns.set</code> する前は matplotlib
のデフォルト設定でグラフが描画されていますが、した後では seaborn
のデフォルト設定で描画されています。](https://i.stack.imgur.com/DENt3.png)](https://i.stack.imgur.com/DENt3.png)


CC BY-SA 3.0
2018-01-24T11:47:36.033
41184
2018-01-24T11:47:36.033
19110
40819
answer