2011-03-03 12 views
5

を使用して、プロットの顔の色を変更する私はmatplotlibの使用を開始し、プロットの顔の色の色を変更しようとしています...方法matplotlibの

私はこのような図を作成した場合:

plt.figure(num=None, figsize=(5, 10), dpi=80, facecolor='y', edgecolor='k') 

黄色にフィギュアの変更のみボーダー...私が望むことは、白と黄色にするためにプロットする寮生..です

編集:

スニップ私CUからのrrentコード:

plt.figure(num=None, figsize=(5, 10), dpi=80, facecolor='y', edgecolor='k') 

ax = plt.gca() 

ax.plot(x, y, color = 'g') 

enter image description here

答えて

5

は何をしたいthisですか?

enter image description here

#!/usr/bin/env python 
""" 
matplotlib gives you 4 ways to specify colors, 

    1) as a single letter string, ala MATLAB 

    2) as an html style hex string or html color name 

    3) as an R,G,B tuple, where R,G,B, range from 0-1 

    4) as a string representing a floating point number 
     from 0 to 1, corresponding to shades of gray. 

See help(colors) for more info. 
""" 
from pylab import * 

subplot(111, axisbg='darkslategray') 
#subplot(111, axisbg='#ababab') 
t = arange(0.0, 2.0, 0.01) 
s = sin(2*pi*t) 
plot(t, s, 'y') 
xlabel('time (s)', color='r') 
ylabel('voltage (mV)', color='0.5') # grayscale color 
title('About as silly as it gets, folks', color='#afeeee') 
show() 
+4

これはなぜ 'subplot'ではなく' Figure'でしか動作しませんか? – blz

+0

これを少し更新するだけで、 'axisbg'引数は廃止され、' facecolor'に置き換えられました。 –

5

フム、あなたはset_axis_bgcolorを試みることができます。また、代わりにgcaを使用するのでは、これを試して、それはきれいだ:

fig = plt.figure(num=None, figsize=(5, 10), dpi=80, facecolor='y', edgecolor='k') 
ax = fig.add_subplot(111) 
ax.set_axis_bgcolor("y") 
ax.plot(x, y, color = 'g') 
+0

@ファビオによって与えられた例では、同じ効果を達成するために 'add_subplot'方法の' bgcolor'キーワード引数を使用することができることを示しています。 –

関連する問題