numpy
运维点滴
大家好,我是一枚不断进取的运维攻城狮,分享记录我的笔记~
展开
-
ndarray数组切片操作
#数组对象切片的参数设置与列表切面参数类似 # 步长+:默认切从首到尾 # 步长-:默认切从尾到首 数组对象[起始位置:终止位置:步长, ...] #默认位置步长:1 import numpy as np a = np.arange(1, 10) print(a) # 1 2 3 4 5 6 7 8 9 print(a[:3]) # 1 2 3 print(a[3:6]) # 4 5 6 print(a[6:]) # 7 8 9 print(a[::-1]) # 9 8 7 6 5 4 3原创 2020-10-17 16:08:44 · 802 阅读 · 1 评论 -
ndarray 变维笔记
ndarray数组对象的维度操作 视图变维(数据共享): reshape() 与 ravel() import numpy as np a = np.arange(1, 9) print(a) # [1 2 3 4 5 6 7 8] b = a.reshape(2, 4) #视图变维 : 变为2行4列的二维数组 print(b) a[0] = 9 print(b)#a变,b的也跟着变,这就是视图变维的特点 c = b.reshape(2, 2, 2) #视图变维 变为2页2行2列的三维数组 pri原创 2020-10-17 10:29:19 · 158 阅读 · 1 评论 -
ndarray 自定义复合数据类型笔记
# 自定义复合类型 import numpy as np data=[ ('zs', [90, 80, 85], 15), ('ls', [92, 81, 83], 16), ('ww', [95, 85, 95], 15) ] #第一种设置dtype的方式 a = np.array(data, dtype='U3, 3int32, int32') print(a) print(a[0]['f0'], ":", a[1]['f1']) # Unicode字符出现两个 3个int32 print("=原创 2020-10-17 09:42:24 · 160 阅读 · 0 评论 -
Numpy的内部基本数据类型
类型名 类型表示符 布尔型 bool_ 有符号整数型 int8(-128~127)/int16/int32/int64 无符号整数型 uint8(0~255)/uint16/uint32/uint64 浮点型 float16/float32/float64 复数型 complex64/complex128 字串型 str_,每个字符用32位Unicode编码表示 ...原创 2020-10-16 15:56:04 · 103 阅读 · 0 评论 -
内存当中的ndarray对象
import numpy as np ary = np.array([1,2,3,4,5,6]) 分为元数据: 元数据 例子 dim 1 shape (2,3) size 6 dtype int32 data 指针 指针寻址指向实际数据 实际数据: 实际数据 1 2 3 4 5 6原创 2020-10-16 13:58:02 · 119 阅读 · 0 评论 -
numpy之ndarry对象
import numpy as np ary = np.array([1,2,3,4,5,6]) print(ary,type(ary)) # 结果 # [1 2 3 4 5 6] <class 'numpy.ndarray'> 创建一个一维数组!看得出来对象是ndarray! print(ary.shape) # 查看几维数组 运算法则: ary*3 # 数组每个元素分别*3 ary >3 #数组每个元素分别进行布尔运算 ary + ary # 两个数组对应的元素分别相加 ary.原创 2020-10-16 13:50:30 · 106 阅读 · 0 评论