Matplotlib密度图具有明显的线条

时间:2012-07-15 14:11:13

标签: python matplotlib

我想在2D参数空间中创建密度图。但是,样本由不同的解决方案组成,这些解决方案在参数空间中形成线条,因此将所有内容放入矩阵并使用imshow是不可取的,因为像素化伪像(图1)。

Figure 1

我试图将每个不同的解决方案绘制为一条线,其中不透明度设置为它对应的概率,但不同线条的混合似乎不是相加的(即所有线条重叠的位置不是黑色)。见图2.

Figure 2

1 个答案:

答案 0 :(得分:0)

不透明度不是添加剂;如果您使用不透明度为0.5的两个对象重叠,则不会出现黑色区域​​(不透明度为1.0)。

此外,所有线条重叠的点可能小于1像素,这样可以防止周围的颜色因抗锯齿而渗入。

我认为像素化版本是最准确的解决方案,除非您想将所有不同的交叉区域渲染为形状并手动着色。