我正在寻找一种方法来保证在 matplotlib 的 imshow 中,所有像素在结果图中都可见。
我使用 imshow 来描绘重复图,其中我需要能够看到 1px 粗细的细线,因为它们可以指示正在发生的一些有趣的事情。
在 Jupyter Notebook 中,imshow 以给定的 Figsize 打印,如果 Figsize 太小,图中的小线可能会消失。如何确保 matplotlib 和 jupyter Notebook 不调整图像大小,而是显示所有像素?
最佳答案
如果 1px 线在放大时出现 Blob 且可见,您可以通过启用插值来使它们可见:
axes.imshow(edges, cmap=plt.cm.gray, interpolation="bilinear")
之前:
之后:
关于python - Matplotlib imshow 显示所有像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53935818/