Python 保存到eps的Seaborn绘图不显示网格
我玩了一点,不能正确保存使用seaborn渲染的情节。使用plt.savefig时,我丢失了网格。但是,使用plt.show然后手动保存图形是可行的。eps和png也会出现这种情况。我需要渲染大量的绘图,所以这是一个问题Python 保存到eps的Seaborn绘图不显示网格,python,matplotlib,visualization,seaborn,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 =
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')
自动保存
手动保存
解决方案是我在matplotlibrc中有“savefig.transparent:True”,因为某种原因我以前需要它。将此更改为False解决了我的问题 好了,再弹一点我发现了错误。我的matplotlibrc中有“savefig.transparent:True”,出于某种原因,我以前需要它。将此更改为False可以解决问题。为什么不将其作为答案发布?