我玩了一下,无法正确保存用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')
答案 0 :(得分:2)
我的解决方案是" savefig.transparent:True"在我的matplotlibrc中,我出于某种原因需要之前。将此更改为False解决了我的问题。