matplotlibのstyleを変える

#Matplotlibでかっこいいプロットにしたい
seabornのプロットはかっこいい。毎回インポートするのめんどくさいなと思っていたのですが、**seabornをインポートせずにseabornのスタイルを使うことができる**ことに気づいた。（もしかすると当たり前？）
もちろん、あらかじめ[seaborn](http://seaborn.pydata.org/#)をインストールしておく必要はある。
どんなプロットができるか、メモ。

##どんなスタイルがあるか確認
matplotlib/mpl-data/stylelibというフォルダに入っているxxx.mplstyleがスタイルファイル。もちろん自分で作ることもできる。結局、どのスタイルも一長一短なので、自分で作って置いておくのが一番いいかもね。

###中身の例：dark_background.mplstyle
```py

 Set black background default line colors to white.

lines.color: white
patch.edgecolor: white

text.color: white

axes.facecolor: black
axes.edgecolor: white
axes.labelcolor: white
axes.prop_cycle: cycler('color', ['8dd3c7', 'feffb3', 'bfbbd9', 'fa8174', '81b1d2', 'fdb462', 'b3de69', 'bc82bd', 'ccebc4', 'ffed6f'])

xtick.color: white
ytick.color: white

grid.color: white

figure.facecolor: black
figure.edgecolor: black

savefig.facecolor: black
savefig.edgecolor: black

```
ベースにしたいスタイルを選んで、自分でちょこちょこいじるのが良さそう。

#Examples
```py
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
def testplot():
    x=np.arange(21)
    for i in range(2,9):
        y=i*0.3*np.sin(np.pi/10*x)
        plt.plot(x,y,'o-',label=str(i-1))
    
    plt.legend()
    plt.show()

####ここにしたの呪文を入れるplt.style.use()####
testplot()
```

##デフォルト
何も呪文を唱えない時。
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/e43dbdcc-c88d-4260-8378-11593a682cac.png)

##plt.style.use('default')
なぜかデフォルトと違い、困惑。そして、plt.style.use('classic')と同じ結果。

![image](https://qiita-image-store.s3.amazonaws.com/0/114067/a39adf2a-c457-4a8d-8348-5f63fd508305.png)

##plt.style.use('bmh')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/200d424d-363d-26be-a9a9-cc2c08419dc7.png)

##plt.style.use('dark_background')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/35773346-f4b6-bb35-04c5-169ade43f1e8.png)

##plt.style.use('fivethirtyeight')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/e307e1bc-97bb-108a-f58a-fa1205df27d4.png)

##plt.style.use('ggplot')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/9ad6a219-f203-4774-1776-9446492215fa.png)

##plt.style.use('grayscale')
ここまでがおそらくもともとmatplotlibに入ってるスタイル。
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/3968078b-7a76-0609-1642-09f49c830d3d.png)

##plt.style.use('seaborn-bright')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/fb5701f5-9499-3876-b15a-86f2ded236be.png)

##plt.style.use('seaborn-colorblind')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/22369073-09d4-c281-f669-8aa7320eb52f.png)

##plt.style.use('seaborn-dark')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/3a5c62ee-0364-3def-74d1-ab57f8dd901c.png)

##plt.style.use('seaborn-dark-palette')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/a78fbb30-1661-efef-b78f-dcefa42260b9.png)

##plt.style.use('seaborn-darkgrid')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/fe228b85-97f2-755c-1702-8cff49397a0f.png)

##plt.style.use('seaborn-deep')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/377beb87-fa65-db18-e415-918f316b5618.png)

##plt.style.use('seaborn-muted')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/82b4908e-e10d-b45c-d2d2-8b67ac72af63.png)

##plt.style.use('seaborn-pastel')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/b0473e23-0a80-94b8-3d2a-a44595f9658f.png)

##plt.style.use('seaborn-ticks')
tickが外向きになりました。
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/b2da0508-fe03-599a-a54e-3d7dd62ca35b.png)

##plt.style.use('seaborn-white')
そしてなくなりました。
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/a7196a45-c2ae-2711-2b09-b8ddcc2a7ec8.png)

##plt.style.use('seaborn-whitegrid')
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/bdf797ac-4d2d-db82-4837-a25d274ea938.png)

##組み合わせて使うことも！
```py
plt.style.use('seaborn-colorblind')
plt.style.use('seaborn-whitegrid')
```

![image](https://qiita-image-store.s3.amazonaws.com/0/114067/dd678d34-c18a-d08a-c3a9-bcc8a71785b7.png)

##サイズ変更系のスタイル
枠の線がなくなっていますね。こちらの方が好み。
そして、サイズに合わせて文字なども大きくなるので、解像度を上げたい時には便利そうです。
サイズを変更したい場合には、サイズ変更系のスタイルを最初に宣言するのが良さそうです。
seaborn-paper<seaborn-notebook<seaborn-talk<seaborn-poster
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/4d30f46c-7c6c-163a-d203-cc9b35ed3513.png)
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/74d162b9-9199-03fb-ce03-73040351e9d2.png)
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/e66c777f-ae71-5a5d-cb46-4058e82c3f1a.png)
![image](https://qiita-image-store.s3.amazonaws.com/0/114067/eface8c6-f303-9dd5-ec03-2ae2d2cf8e39.png)


#最後に
ほかのオススメスタイルもあれば是非教えてください！