繁体   English   中英

如何 map np.array 值?

[英]How to map np.array values?

我有以下形状的 numpy 数组 - (363, 640, 4),具有以下值 - [ 67 219 250 255]

例如:

形状

我想把这个数组 map 变成相同的大小(363,640),但值是 integer 127。

我尝试使用 numpy.vectorize 没有成功,它在 all 数组上返回 None 。

有没有办法做到这一点?

谢谢你。

我不完全理解这个问题,所以我猜你想创建一个数组,我们称之为 B,其形状与你显示的数组相同,我们称之为 A。

所以我假设您希望 B 与 A 具有相同的形状,但填充 127? 如果不是这种情况,请纠正我,但要做我猜想的事情应该是这样的:

import numpy as np

A = np.zeros((363, 640, 4)) # Just to initialize the array to something with your shape 
B = np.full(np.shape(A), 127) # Returns an array of shape A filled with 127

告诉我这是否是你所期望的,如果不是,请你能详细说明一下这个问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM