栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

有没有一种方法可以将pyplot.imshow()对象转换为numpy数组?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有没有一种方法可以将pyplot.imshow()对象转换为numpy数组?

除非您确实需要标记刻度,否则,

im._rgba_cache

使您可以直接访问

numpy
作为颜色映射数据的MxNx4数组。

如果您只想要颜色映射的数据,则可以

imshow
完全通过直接对自己的数据进行颜色映射(请参见选择颜色映射的指南)

my_cm = maplotlib.cm.get_cmap('Reds')normed_data = (data - np.min(data)) / (np.max(data) - np.min(data))mapped_data = my_cm(normed_data)

这将为您提供映射到

0
和之间的MxNx4数组
1

mapped_datau8 = (255 * my_cm(normed_data)).astype('uint8')

要么

mapped_data = my_cm(normed_data, bytes=True)

会将其转换为无符号整数。

matplotlib
包括一系列规范化代码,请参见此处。

get_cmap
doc和colormap画廊



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号