您的位置:首页 > 编程语言 > Python开发

Python常用函数记录

2017-10-18 09:51 225 查看
产生随机数组

np.random.random(10)
随机生成一个10个值(值的大小为0~1)的一维数组;

np.random.rand(10,10)
随机生成一个10*10(值的大小为0~1)的二维数组(还可以是任意维数组);

np.random.randint(1,10,(4,5))
随机生成一个4*5(值的大小为1~10)的数组(还可以为某个范围内的任意维数组);用
b = arange(20).reshape(4,5)
也可以达到这个效果。

np.random.randn(2,3)
从标准正态分布中产生一个2*3的数组。

np.random.normal(2, 0.5, (2,3))
产生的是一个2*3的高斯噪声点数组集合(均值为:2,标准差:0.5)

获取当前时间戳:
tic = time.time()
(需要import time)

保存数组

numpy.save('data.npy', A)
:将数组A保存为.npy文件,载入时最好使用
numpy.load('data.npy')
该方法不限定A的维度

numpy.savetxt('data.txt', A)
,该方法只能保存一维或二维数组

将数组保存为.mat格式参见: Python 保存数组至.mat文件,报错:AttributeError: ‘numpy.ndarray’ object has no attribute ‘items’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: