分享
三行代码  ›  专栏  ›  技术社区  ›  SMadden

如何用颜色条单独保存每个绘图?

  •  0
  • SMadden  · 技术社区  · 3 天前

    我在一个文件夹中循环,并对文件夹中的图像执行图像分析。保存这些图像时,颜色栏(或图例)将从上一个循环中保留并附加到循环中的下一个图像。

    if file.endswith('.tif'):
        img_file = os.path.join(file_path, file)
        img = cv2.imread(img_file, cv2.IMREAD_GRAYSCALE)
        roi1 = img[740:870, 730:835]
        plt.imshow(roi1)
        plt.colorbar()
        plt.savefig('roi1'+file)
    

    第一张照片看起来不错:

    First image

    enter image description here

    1 回复  |  直到 3 天前
        1
  •  0
  •   DarioHett    3 天前

    你没有清除之前的阴谋。只是保存和展示。物体本身仍然存在。添加 plt.clf()

    if file.endswith('.tif'):
        plt.clf()
        img_file = os.path.join(file_path, file)
        img = cv2.imread(img_file, cv2.IMREAD_GRAYSCALE)
        roi1 = img[740:870, 730:835]
        plt.imshow(roi1)
        plt.colorbar()
        plt.savefig('roi1'+file)