Как удалить линии сетки на изображении в Python? - PullRequest
0 голосов
/ 26 мая 2018

Я использую Google 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)

enter image description here

для кода, подобного приведенному выше, я получаю линии сетки, которыене тот случай, когда я запускаю тот же код в моей оболочке Python.

Ответы [ 3 ]

0 голосов
/ 28 мая 2018

Видимо что-то на заднем плане меняет стиль.У меня нет опыта работы с Google Colab, и я могу судить, может ли это быть причиной наблюдаемой разницы в отображаемом изображении.

В любом случае должна быть возможность вручную отключать линии сетки для каждого ноутбука.

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

# rest of code
0 голосов
/ 02 июня 2018
plt.imshow(myImage)
plt.grid(None)   <---- this should remove that white grid
0 голосов
/ 26 мая 2018

Если вы не возражаете против использования другого пакета, вы можете легко это сделать с помощью PIL или Pillow

from PIL import Image
img = Image.open('C:\...\k15.jpg')
img.show()
...