2017-11-10 5 views
1

私は自分のjupyter/python /%matplotlibチャートを暗い背景で動作させようとしています。私はデフォルトの透明ではなく、完全なイメージのために白の背景色を設定したいと思います。matplotlibのインラインfacecolorがsavefigで動作しない

%matplotlib notebook 
import matplotlib.pyplot as plt 
fig, ax = plt.subplots() 
fig.savefig('dummy.png', facecolor='w', transparent=False) 

標準応答がのFaceColorを使用することですが、それはトリックhereをやっていません。

+0

try'plt.savefig( 'dummy.png'、facecolor = 'w'、transparent = False) ' – pyd

+0

これは同じ結果をもたらします。 –

答えて

0

あなたは直接rcParamsを設定し、それはトリックを行うかどうかを確認できます。

import matplotlib.pyplot as plt 

plt.rcParams["figure.facecolor"] = 'w' 
fig, ax = plt.subplots() 
fig.savefig('dummy.png', transparent=False) 

また、あなたが私たちを示した図では、白のFaceColorですでにあります。透明であれば、thisのようになります。

+0

OK、https://imgur.com/a/TJkcBのようなもので何が欠けていますか? –

+0

@BenKester、実際には何もありません。私のコードはあなたがちょうどリンクしているこの数字を正確に与えます。お使いのコンピュータでどのように見えるのですか? –

+0

* sigh * imgurのようなもので正しく表示されない最初のイメージを取得し続けます。 rcParamsは何もしません。 元の投稿の画像に似ています。 –

関連する問題