シーボーンを使用して、パンダでいくつかのデータをプロットしています。
私はいくつかの非常に大きなプロット(factorplot
s)を作成しています。
それらを見るために、私は私の大学でいくつかの可視化機能を使用しています。小さな(ただしゼロではない)ベベル(画面間のギャップ)を備えた4 x 4モニターで構成される複合画面を使用しています。このギャップは黒です。画面間の切断を最小限に抑えるために、グラフの背景を黒にします。私はドキュメントを掘り下げて遊んでいましたが、解決できません。確かにこれは簡単です。
set_style('darkgrid')
を使用して灰色の背景を取得できます
matplotlibのプロットに直接アクセスする必要がありますか?
seaborn.set
は、有効なmatplotlib rc
の辞書を受け入れるrcparams
引数を受け取ります。したがって、2つのことを設定する必要があります:axes.facecolor
、データが描画される領域の色、およびfigure.facecolor
、これはaxes
オブジェクトの外の図の一部すべてです。
だからあなたがするなら:
%matplotlib inline
import matplotlib.pyplot as plt
import seaborn
seaborn.set(rc={'axes.facecolor':'cornflowerblue', 'figure.facecolor':'cornflowerblue'})
fig, ax = plt.subplots()
あなたが得る:
そして、それはFacetGrid
でも機能します。
私はseabornに慣れていませんが、次のように表示され、軸の背景を設定して背景を変更できます。 ax.set_*
要素。
import seaborn as sns
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
m=pd.DataFrame({'x':['1','1','2','2','13','13'],
'y':np.random.randn(6)})
facet = sns.factorplot('x','y',data=m)
facet.set(axis_bgcolor='k')
plt.show()
Seabornの新しいバージョンでは、axes_style()
とset_style()
を使用して、プロットスタイルを定義済みのスタイルの1つにすばやく設定することもできます:darkgrid、whitegrid、dark、white、ticks