Python Matplotlib Contourf在Alpha<;1.
我正在使用Python 2.7中的matplotlib绘制填充等高线图。我想将其覆盖在图像上,因此我使用alpha关键字使绘图半透明。当我这样做时,轮廓的主体是正确的透明度,但contourf()在不同级别之间的边界上绘制不需要的线。我试图用关键字参数linecolor='none'来消除它们,但这没有帮助 代码: CS=map.contourf(xi,yi,zi,25,alpha=0.3,linecolor='none') 指向问题的图像示例的链接;我希望填充轮廓在没有明亮边界线的情况下相交:Python Matplotlib Contourf在Alpha<;1.,python,matplotlib,alpha,Python,Matplotlib,Alpha,我正在使用Python 2.7中的matplotlib绘制填充等高线图。我想将其覆盖在图像上,因此我使用alpha关键字使绘图半透明。当我这样做时,轮廓的主体是正确的透明度,但contourf()在不同级别之间的边界上绘制不需要的线。我试图用关键字参数linecolor='none'来消除它们,但这没有帮助 代码: CS=map.contourf(xi,yi,zi,25,alpha=0.3,linecolor='none') 指向问题的图像示例的链接;我希望填充轮廓在没有明亮边界线的情况下相交:
非常感谢对该问题的任何帮助或见解。请尝试启用
抗锯齿=True
:
x, y = np.mgrid[-1:1:100j, -1:1:100j]
contourf(x, y, x**2+y**2 + np.random.rand(100, 100)*0.1, 10, alpha=0.3, antialiased=True)
以下是我的结果:
谢谢!工作出色。