Numpy使用笔记
利用astype()来变换numpy数组里的类型
n = np.array([1, 1, 1])
print(n.shape)
n1 = n.astype(float)
print(n1)
(3,)
[1. 1. 1.]
。
2.
使用numpy 进行切片时
,要注意不包括最后一项h=np.arange(10) print(h) print(h[:-1]) print(h[-1])
结果为[0 1 2 3 4 5 6 7 8] 发现没有包括最后一项9
同时倒数-1,就是倒数第一个,不像正着数的a【1】为第二个 输入为1
2.
使用np.fromfunction(func,(2)) 等可以从文件
,函数中创建数组。第一个参数为函数名,第二个参数为数组长度def func(i): return i*4 g = np.fromfunction(func,(5,)) print(g)
输出结果为[ 0. 4. 8. 12. 16.]
3.
使用整数序列和数组作为原数组下标,从原数组中存取元素
首先是使用序列
h=np.arange(10,1,-1)
g=h[[1,2,3,0]]
print(g)
结果为:
[ 9 8 7 10]