为了账号安全,请及时绑定邮箱和手机立即绑定

在导入的图形中添加颜色条 (Python)

在导入的图形中添加颜色条 (Python)

qq_笑_17 2022-12-20 12:21:45
我有一个灰度图。我想知道如何使用 Python 在导入的图形中添加颜色条。我知道如何绘制二维数组并添加颜色条,但我不知道如何为导入的图形执行类似的任务。我还想保留原始图像的大小。我用导入图from PIL import Image im= Image.open("gray.png")提前致谢。
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

from mpl_toolkits.axes_grid1 import make_axes_locatable

import matplotlib.pyplot as plt


def display_image_in_actual_size(im_path):


    dpi = 80

    im_data = plt.imread(im_path)

    height, width, depth = im_data.shape

    # What size does the figure need to be in inches to fit the image?

    figsize = width / float(dpi), height / float(dpi)


    # Create a figure of the right size with one axes that takes up the full figure

    fig = plt.figure(figsize=figsize)

    ax = fig.add_axes([0, 0, 1, 1])



    #ax.axis('off') #  uncommenting this will result  a plot without axis !

    # configures size of colorbar 

    divider = make_axes_locatable(ax)

    im=plt.imshow(im_data)

    cax = divider.append_axes("right", size="5%", pad=0.05)

    plt.colorbar(im, cax=cax)


    ax.imshow(im_data, cmap='gray')

    ax.set(xlim=[-10, width - 0.5], ylim=[height - 0.5, -0.5], aspect=1)


    plt.savefig('last_image.png')    #saving new image

    plt.show()


display_image_in_actual_size("gray.png")

我已经从这里改编了部分答案



查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号