保存到eps的Seaborn图不显示网格

时间:2016-05-05 17:47:09

标签: python matplotlib visualization seaborn

我玩了一下,无法正确保存用seaborn渲染的情节。当使用plt.savefig时,我丢失了网格。但是,使用plt.show然后手动保存图形。这也发生在eps和png上。我需要渲染大量的图,所以这是一个问题。

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')

自动保存 Automatic save

手动保存 Manual save

1 个答案:

答案 0 :(得分:2)

我的解决方案是" savefig.transparent:True"在我的matplotlibrc中,我出于某种原因需要之前。将此更改为False解决了我的问题。