Python Matplotlib 创建带子图的图形 - 展示训练样本图像
创建一个带有子图的图形
fig, ax = plt.subplots(nrows=2, ncols=5, figsize=(15, 12))
初始化索引
idx = 0
为标题定义中文字体
#font_prop = FontProperties(fname='path_to_chinese_font.ttf') # 替换为实际的中文字体文件路径(.ttf) font_prop = FontProperties(fname='C:\Windows\Fonts\SimHei.ttf')
使用两个嵌套循环遍历所有单元格
for i in range(2): for j in range(5): label = labels[np.argmax(train_generator[0][1][idx])] ax[i, j].set_title(f' {label} ', fontproperties=font_prop) # 使用中文字体设置标题 ax[i, j].imshow(train_generator[0][0][idx][:, :, :]) ax[i, j].axis('off') idx += 1
调整子图之间的间距,添加标题,显示图形
plt.tight_layout() plt.suptitle('训练样本图像示例 ', fontsize=21, fontproperties=font_prop) # 使用中文字体设置标题 plt.show()
原文地址: https://www.cveoy.top/t/topic/pgif 著作权归作者所有。请勿转载和采集!