Python matplotlib - 图像标题不在循环中显示

时间:2017-09-10 16:19:46

标签: python matplotlib imshow

我希望以图像名称作为标题循环显示图像。每个图像都显示在循环中,但标题不显示。

在下面的函数中,[image, image_title]包含带有以下def display_images(img_list, cmap='gray', cols = 2, fig_size = (10, 10) ): """ Display images in img_list """ i = 1 # for subplot num_images = len(img_list) num_rows = num_images / cols plt.figure(figsize=fig_size) for image in img_list: image_file_name = image[1] plt.subplot(num_rows, cols, i) plt.title = image_file_name plt.imshow(image[0], cmap=cmap) i += 1 plt.show() 的列表。

{{1}}

感谢。

1 个答案:

答案 0 :(得分:1)

如果重新分配plt.titletitle()函数将被字符串覆盖。

相反,您需要调用 plt.title()函数。

plt.title(image_file_name)