数组逐行替换
import numpy as np
init_matrix = np.random.uniform(-1,1,[2,3])
test_map = map(lambda row : row / 2, init_matrix)
#下面这句话是python2的语法
#python3使用: test_matrix = np.array(list(test_map))
test_matrix = np.array(test_map)
print(init_matrix)
print(test_matrix)
init_matrix:
array([[-0.48006762, 0.6910708 , 0.53442369],
[ 0.60233271, 0.40702649, -0.70795476]])
test_matrix:
array([[-0.24003381, 0.3455354 , 0.26721185],
[ 0.30116635, 0.20351324, -0.35397738]])
生成多维数组,元素随机
import numpy as np
#[0,10),左闭右开,整数
np.random.randint(0,10,size=[3,3])
array([[4, 8, 2],
[5, 3, 6],
[5, 9, 5]])
#[0.0,1.0)
np.random.random(size=[3,3])
array([[ 0.54587373, 0.43366728, 0.91261908],
[ 0.3425949 , 0.83666684, 0.5742228 ],
[ 0.29507124, 0.16803488, 0.04462426]])
dict按照key排序生成list、dict按照value排序生成list
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。