2016-05-05 12 views
2

少し遊んだので、海軍で正しく描画されたプロットを保存できません。 plt.savefigを使用するとグリッドが失われます。ただし、plt.showを使用して図を手動で保存すると動作します。これはepsとpngでも発生します。これが問題であるように大量のプロットをレンダリングする必要があります。私はいくつかの理由のために前に必要な私のmatplotlibrcに:epsに保存されたSeabornプロットにグリッドが表示されない

import numpy as np 
import matplotlib.pyplot as plt 
import seaborn as sns 

sns.set(style = 'darkgrid', font_scale=2) 
t = np.arange(100) 
y = np.random.rand(len(t)) 
plt.plot(t,y) 
plt.title('Test title') 
plt.xlabel('Test xlab') 
plt.ylabel('Tex $y_i = w_i x_i$') 
plt.tight_layout() 
#plt.show() 
plt.savefig('test_plot.eps', format='eps') 

自動 Manual save

+1

さて、もう少し弾くことで、エラーが見つかりました。私は "savefig.transparent:True"を私のmatplotlibrcに用意していました。これをFalseに変更すると問題が解決します。 – johnblund

+1

あなたはそれを回答として投稿してみませんか? –

答えて

0

保存 Automatic save

マニュアルを救う解決策は、私が "真savefig.transparent" を持っていました。これをFalseに変更すると私の場合の問題が解決しました。

関連する問題