import numpy as np data=np.array([2,5,6,8,3]) #构造一个简单的数组 print(data)
data1=np.array([[2,5,6,8,3],np.arange(5)]) #构建一个二维数组 print(data1)
[[2 5 6 8 3] [0 1 2 3 4]]
print(data.shape) print(data.dtype) print(data1.shape) print(data1.dtype)
(5,) int32 (2, 5) int32名称 描述 bool 用一个字节存储的布尔类型(True或False) inti 由所在平台决定其大小的整数(一般为int32或int64) int8 一个字节大小,-128 至 127 int16 整数,-32768 至 32767 int32 整数,-2 ** 31 至 2 ** 32 -1 int64 整数,-2 ** 63 至 2 ** 63 - 1 uint8 无符号整数,0 至 255 uint16 无符号整数,0 至 65535 uint32 无符号整数,0 至 2 ** 32 - 1 uint64 无符号整数,0 至 2 ** 64 - 1 float16 半精度浮点数:16位,正负号1位,指数5位,精度10位 float32 单精度浮点数:32位,正负号1位,指数8位,精度23位 float64或float 双精度浮点数:64位,正负号1位,指数11位,精度52位 complex64 复数,分别用两个32位浮点数表示实部和虚部 complex128或complex 复数,分别用两个64位浮点数表示实部和虚部
arr=np.array(np.arange(10)) arr1=np.array(np.arange(1,11)) print(arr*2)
arr[5]=120 print(arr)
arr=np.arange(5) name=np.array(['a','b','b','c','a']) print(name=='a')
result=(name='a')|(name='c') print(result) print(name[result])
[ True False False True True] ['a' 'c' 'a']
a,b=np.meshgrid(np.arange(1,5),np.arange(2,4)) print(a) print(b)
[[1 2 3 4] [1 2 3 4]] [[2 2 2 2] [3 3 3 3]]
arr1=np.arange(5) arr2=np.arange(20,25) condition=np.array([1,0,1,0,0]) result=np.where(condition,arr1,arr2) print(arr1) print(arr2) print(result)
[0 1 2 3 4] [20 21 22 23 24] [ 0 21 2 23 24]
arr=np.random.randint(1,20,10) print(arr) print(np.mean(arr)) print(np.sum(arr)) print(np.std(arr))
[19 14 8 13 13 10 10 9 19 7] 12.2 122 4.01995024845
arr=np.arange(-20,10) result=(arr>5).sum() print(arr) print(result)
-20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9] 4
arr=np.array([np.random.randint(1,10,5),np.random.randint(10,20,5)]) print(arr) print(np.dot(arr,2))
[[ 4 6 5 1 6] [14 16 11 10 18]] [[ 8 12 10 2 12] [28 32 22 20 36]]
arr=np.random.random(10) print(arr)
[ 0.90051063 0.72818635 0.00411373 0.13154345 0.45513344 0.9700776 0.42150977 0.27728599 0.50888291 0.62288808]
其他形式的随机数生成方法
更多python中numpy基础学习及进行数组和矢量计算相关文章请关注PHP中文网!
查看更多关于python中numpy基础学习及进行数组和矢量计算的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did82763