我在pythonv2.7上使用matplotlib(不确定版本)来生成一个包含圆的图像,用于OOF2分析。圆需要完全由相同的RGB值(#000000)组成的像素,但是当圆生成时,边缘周围会有一圈“灰色”。coll_intra = matplotlib.collections.PatchCollection(circle_intra, facecolors='black', edgecolors='black')
在“black”和“none”之间更改edgecolors会产生效果,但不会将值设置为绝对相等。
周围环绕着一圈又一圈的灰圈
有没有办法在我的脚本中调整这一点,或者我需要在另一个程序中强制执行它?(例如MSPaint)。在
由于抗锯齿,图片中可能会出现一些灰色 必须区分matplotlib执行的抗锯齿与图像查看器(例如浏览器)中可能存在的抗锯齿。在
{mat}关闭{cdlib>选项^关闭{cdlib>。大多数艺术家和收藏品都有这个选择。所以在这种情况下
会成功的。在
要观察差异,请考虑以下脚本。将
antialiased
设置为True
(这是默认设置)会在图片中输出121种不同的灰色阴影,而将其设置为False
只剩下2个(黑白)。在
^{pr2}$antialiased=True
:antialiased=False
:(计算颜色的方法改编自this和this问题。)
相关问题 更多 >
编程相关推荐