2016-02-05 5 views
5

私はmatplotlibs ggplotスタイルをプロットし、xticklabelsの色、グリッドの背景色、線幅などの特定の標準パラメータのみを上書きしたいと考えています。Matplotlib:デフォルトのスタイルプロパティ "ggplot"をオーバーライド

import numpy as np 
import pandas as pd 
import matplotlib 

# changing matplotlib the default style 
matplotlib.style.use('ggplot') 

# dataframe plot 
df = pd.DataFrame(np.random.randn(36, 3)) 
df.plot() 

リターン: enter image description here

私は、このような軸-オブジェクトのための単一のプロパティを設定することができます知っている:

ax.set_axis_bgcolor('red') 

しかし、どのように私は、例えば、ラベルの色(デフォルトpropertiersを上書きすることができ、背景色と線幅は、すべてプロット?

アドバイスnce!

答えて

5

rcParamsを使用すると、パラメータをグローバルに設定できます。例えば

import numpy as np 
import pandas as pd 
import matplotlib 
import matplotlib.pyplot as plt 

# changing matplotlib the default style 
matplotlib.style.use('ggplot') 

plt.rcParams['lines.linewidth']=3 
plt.rcParams['axes.facecolor']='b' 
plt.rcParams['xtick.color']='r' 

# dataframe plot 
df = pd.DataFrame(np.random.randn(36, 3)) 
df.plot() 

plt.show() 

enter image description here

+0

パーフェクト、ありがとう!軸ラベルの色をグローバルに変更する方法はありますか? –

+0

申し訳ありませんが、私はxlabelとxlabelの色を意味しました.. –

+0

私の答えは、あなたが変更することができますすべてを示しています。軸ラベルの場合、 'plt.rcParams ['axes.labelcolor'] = 'r''を使うことができます。 xとyを別々に変更できるかどうかわからない – tom

関連する問題