web-dev-qa-db-ja.com

Pythonで画像のグリッド線を削除する方法は?

私のプロジェクトでは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 Shell。

9
Karan Purohit

どうやら背景に何かがスタイルを変更します。私はこれが表示された画像で観察された違いの原因であるかどうかを判断するgoogle colab tiでの経験はありません。

いずれにせよ、ノートブックごとにグリッド線を手動でオフにすることが可能であるべきです。

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

# rest of code
plt.imshow(myImage)
plt.grid(None)   <---- this should remove that white grid
14
kawingkelvin

別のパケットを使用してもかまわない場合は、PILまたは枕を使用してほぼ簡単に行うことができます。

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