Python Matplotlib.pyplot.contourf:多边形之间是直线还是间隙?
我试图绘制一个填充的等高线图,但每个多边形的边都是白色的 我尝试过用线宽=0、线宽=0、edgecolor=None和其他一些选项来关闭它们。我开始认为这是多边形之间的圆角误差类型的间隙,但我不知道。任何帮助都将不胜感激 我的意思是:左下和右上,用Python Matplotlib.pyplot.contourf:多边形之间是直线还是间隙?,python,matplotlib,plot,polygon,contour,Python,Matplotlib,Plot,Polygon,Contour,我试图绘制一个填充的等高线图,但每个多边形的边都是白色的 我尝试过用线宽=0、线宽=0、edgecolor=None和其他一些选项来关闭它们。我开始认为这是多边形之间的圆角误差类型的间隙,但我不知道。任何帮助都将不胜感激 我的意思是:左下和右上,用 plt.contourf(X,Y,S,20,cmap=get_cmap('PiYG'),linewidths=0,edgecolor=None) 我升级到了matplotlib 1.1.1rc,它来自ubuntu 12.04 现在看起来像是同一个函
plt.contourf(X,Y,S,20,cmap=get_cmap('PiYG'),linewidths=0,edgecolor=None)
我升级到了matplotlib 1.1.1rc,它来自ubuntu 12.04 现在看起来像是同一个函数调用——您可以看到白色的边已经消失了。这种差异在矢量图形版本中更为明显
这种情况会发生在特定的文件格式中吗?如果使用高ppi保存文件,效果是否仍然有效?同时检查抗锯齿功能。您使用的是什么版本的mpl?与此相关的内容最近受到了广泛关注。@FrancescoMontesano它甚至不依赖于保存它。@tcaswell 1.0.1,我看到它现在在1.2.1上。也许我应该升级:升级解决了你的问题吗?