我经常使用fill_between()来表示我的时间序列图上的错误,并将它们保存为pdf文件(使用plt.savefig()),然后将其插入到PowerPoint演示文稿或MS Word文件中。我个人从来没有遇到任何问题。但是,最近发生了一些实例,其他实例无法看到fill_between()函数生成的特定图。图中的其他图表没有问题。
我想知道是否有其他人有这个问题,以及任何可能的解决方案。保存为.png文件是否可以确保阴影区域始终显示?
由于
编辑:由于fill_between()而无法看到阴影区域的人是我的研究论文的匿名评论者,因此不可能与他们沟通以调查问题是在他们的系统还是我的系统中。相反,我的问题更通用,而不是特定情况。一旦保存了一个图(在这种情况下,作为pdf),我并不期望它会改变。我的代码中的fill_between()示例:
def plot(ts,err,Label,col,sty):
plt.plot(ts.index,ts,col,linestyle=sty,linewidth=2, label=Label)
plt.fill_between(ts.index,ts-err, ts+err
, alpha=0.15, edgecolor=col, facecolor=col)
plot(dataTs,err(dataTs),'label','k','-')
plt.savefig('../Figures/test.pdf', bbox_inches='tight')
我使用的机器和操作系统:Macbook Pro,macOS Sierra。