画像を一気に作った時に、その画像を一々開いては中身をみて・・・というのを繰り返すのは非常に煩わしい
jupyter labを使っていても、クリックして開いて、画像を閉じなおしといけない
なら、notebook上に全部一覧できないか?と思って調べてみた
matplotlibでグリッド上に画像を並べる
ある意味これをやりたいかも
import glob fnames = sorted(glob.glob('*.png')) print(fnames) print(len(fnames)) import matplotlib.pyplot as plt from PIL import Image import numpy as np for fname in fnames: img = Image.open(fname, "r") #print(img) plt.figure(figsize=(img.size[0]/50, img.size[1]/50)) plt.gca().axis('off')
これを参考にして、コードを用意した
fnamesで現在のディレクトリの画像の名前をリスト化する
ソートしてるのは、これがないとランダムな順番になるので
そのあと、1枚ずつ開いて、画像として表示していく
こんなことをせずとも
for文で、Image.openを回して、showしていけばいいじゃんと思うかもしれないけど、それはうまくいかない
表示する図のサイズは適当に変えてください
plt.gca().axis('off')
で軸とかを全部消して表示する
以下はうまくいかなかった例
ウィジェットを使って、ペラペラ捲る方法
このブログに書かれていた
コードをコピペしてみたが動かず・・・
自分の環境にウィジェットのためのパッケージがインストールされていないorパッケージが古いのが原因かも?
とりあえずメモ
ランキング参加中です
↓クリックしていただけると嬉しいです〜