Python Jupyter上に画像ファイルを表示する「matplotlib.image」

 本記事では、JupyterLabで画像を表示する雛形コードを載せました。下図は、3つの画像ファイルを載せた例です。列数は、変数my_colで指定します。その列数と表示するファイル数から、行数を計算して画像を表示する仕様です。

■本プログラム

#!/usr/bin/env python
# coding: utf-8

# In[1]:


import glob
import os
import math
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import japanize_matplotlib
plt.rcParams['font.size'] = 18
file_path_list = glob.glob('./img/*.jpg') file_path_list # In[2]: my_title = '魚の唐揚げ画像のアニメ化' my_col = 3 my_row = math.ceil(len(file_path_list) / my_col) fig = plt.figure(figsize = (16, 5.5), tight_layout = True) for i, file_path in enumerate(file_path_list): print(i, file_path) plt.subplot(my_row, my_col, i + 1) plt.imshow(mpimg.imread(file_path)) plt.title(os.path.basename(file_path)) ax = plt.gca() ax.axes.xaxis.set_visible(False) ax.axes.yaxis.set_visible(False) fig.suptitle(my_title, fontsize = 32)

以上

<広告>