我正在使用谷歌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)
对于上面这样的代码,我得到网格线,当我在python shell中运行相同的代码时,情况并非如此。
答案 0 :(得分:6)
plt.imshow(myImage)
plt.grid(None) <---- this should remove that white grid
答案 1 :(得分:3)
显然背景中的某些内容会改变风格。我没有任何经验与google colab ti判断这是否可以解释所显示图像的观察差异。
在任何情况下都应该可以在每个笔记本的基础上手动关闭网格线。
%matplotlib inline
from matplotlib import pyplot as plt
plt.rcParams["axes.grid"] = False
# rest of code
答案 2 :(得分:0)
如果您不介意使用其他数据包,您可以使用PIL或Pillow轻松完成此操作
from PIL import Image
img = Image.open('C:\...\k15.jpg')
img.show()