这是没整理的,要看就看图片,和代码中加注释的部分,代码都是抄书上的,太乱,我的心太乱,要一些空白,
numpy的数据类型:
定义数据,和数据类型
import numpy as np
x = np.float32(1.0)
y = np.int_([1,2,4])
z = np.arange(3,dtype=np.unit8)
z = np.arange(3,dtype='f')
z = np.array([1,2,3],dtype='f')#和上面语句一样的结果
改变数据类型:用.astype()或把数据类型作为一个函数使用
z = np.arange(3, dtype=np.uint8)
z.astype(float)
np.int8(z)
提一下,这里有python对象和dtype对象之分;
>>> z.dtype
dtype(’uint8’)
>>> d = np.dtype(int)
>>> d
dtype(’int32’)
>>> np.issubdtype(d, int)
True
>>> np.issubdtype(d, float)
False
创建数组:一般5种方式创建数组
1.从其他python结构转变,如列表,元祖
>>> x = np.array([2,3,1,0])
>>> x = np.array([2, 3, 1, 0])
>>> x = np.array([[1,2.0],[0,0],(1+1j,3.)]) # note mix of tuple and lists,and types
>>> x = np.array([[ 1.+0.j, 2.+0.j], [ 0.+0.j, 0.+0.j], [ 1