如何在python中删除图像上的网格线?

Kar*_*hit 6 python matplotlib computer-vision google-colaboratory

我正在使用谷歌colab为我的项目.我在图像上得到网格线,即使我没有写它们.

from matplotlib import pyplot as plt
%matplotlib inline
import cv2

img = cv2.imread('k15.jpg')

img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

plt.imshow(img)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

对于像上面这样的代码,我得到网格线,当我在python shell中运行相同的代码时,情况并非如此.

kaw*_*vin 10

plt.imshow(myImage)
plt.grid(None)   <---- this should remove that white grid
Run Code Online (Sandbox Code Playgroud)

  • 实际上, plt.grid() 也会删除网格,所以甚至不必输入“None” (3认同)

Imp*_*est 5

显然,背景中的某些内容会更改样式。我没有任何与google colab ti相关的经验,无法判断这是否可能导致所观察到的显示图像差异。

无论如何,应该可以在每个笔记本电脑上手动关闭网格线。

%matplotlib inline
from matplotlib import pyplot as plt
plt.rcParams["axes.grid"] = False

# rest of code
Run Code Online (Sandbox Code Playgroud)