Python Matplotlib:打印像素而不模糊
我需要用greycsale中的值绘制一个2x2数组。如果我使用命令Python Matplotlib:打印像素而不模糊,python,matplotlib,plot,Python,Matplotlib,Plot,我需要用greycsale中的值绘制一个2x2数组。如果我使用命令 plt.imshow(matrix_1, cmap = cm.Greys_r) plt.show() 我得到了下面的图像,不同的像素没有清晰地分开。你知道怎么解决这个问题吗 指定interpolation='none': plt.imshow(matrix_1, cmap = cm.Greys_r, interpolation='none') 插值:字符串,可选,默认值:无 可接受的值为“无”、“最近”、“双线性”、“双三次
plt.imshow(matrix_1, cmap = cm.Greys_r)
plt.show()
我得到了下面的图像,不同的像素没有清晰地分开。你知道怎么解决这个问题吗
指定
interpolation='none'
:
plt.imshow(matrix_1, cmap = cm.Greys_r, interpolation='none')
插值:字符串,可选,默认值:无
可接受的值为“无”、“最近”、“双线性”、“双三次”,
“spline16”、“spline36”、“汉宁”、“海明”、“赫米特”、“凯撒”,
‘二次曲线’、‘catrom’、‘高斯曲线’、‘贝塞尔曲线’、‘米切尔曲线’、‘sinc曲线’,
“兰索斯”
如果插值为无,则默认为rc image.interpolation。另见
FilterForm和filterrad参数。如果插值为“无”,
然后不对Agg、ps和pdf后端执行插值。
其他后端将退回到“最近的”