前提・実現したいこと
matplotlibで画像を保存を保存したいです.ただし,何度も呼び出すため,画像を表示させることなく保存したいです.
ご教授のほどよろしくお願いいたします.
該当のソースコード
python
1import matplotlib.pyplot as plt 2import cv2 3import matplotlib.patches as mpatches 4 5def draw(filename1, filename2, filename3, x, y): 6 img1 = cv2.imread(filename1) 7 img2 = cv2.imread(filename2) 8 fig, ax = plt.subplots(2,1, figsize=(10,10)) 9 circle1 = mpatches.Circle(xy=(x, y), radius=5) 10 ax[0].add_patch(circle1) 11 circle2 = mpatches.Circle(xy=(x, y), radius=5) 12 ax[1].add_patch(circle2) 13 14 # 以下のimshowを使わずに画像を読み込んで保存したいです 15 ax[0].imshow(img1) 16 ax[1].imshow(img2) 17 18 plt.savefig(filename3) 19
回答2件
あなたの回答
tips
プレビュー