首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matplotlib保存imshow数组

Matplotlib保存imshow数组
EN

Stack Overflow用户
提问于 2013-01-24 03:53:00
回答 1查看 1.3K关注 0票数 0

我想知道是否有可能保存imshow函数的数组?这是什么意思?

我有一个二维数组,它的值是唯一的。我希望看到它以颜色表示,所以我自然会使用imshow函数。我知道imshow函数将一个色彩映射表应用到我的数组中,然后显示出来。我希望能够获得matplotlib用来以彩色显示原始2d数组的数组。这可以做到吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 04:35:50

实际上,您可以不使用imshow就可以获得颜色映射

代码语言:javascript
复制
data_ = (data - np.min(data))/ (np.max(data) - np.min(data))
my_cmap = matplotlib.cm.get_cmap('gray') # or what ever color map you want
color_array = my_cmap(data_)

color_array是形状data.shape + (4,)的数组,也就是MxNx4,其中4是(r,g,b,a)。您的data需要调整为在[0,1]范围内。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14488188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档