numpy上手笔记

2023-11-08

这是没整理的,要看就看图片,和代码中加注释的部分,代码都是抄书上的,太乱,我的心太乱,要一些空白,

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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

numpy上手笔记 的相关文章