numpy 学习汇总10-dtype数据类型 ( 基础学习 tcy)
发布日期:2021-06-29 14:47:27 浏览次数:2 分类:技术文章

本文共 1399 字,大约阅读时间需要 4 分钟。

numpy.dtype创建    2018/6/21 修改:2018/12/6

dtype属性参考本人博文 ‘dtype属性’

1.函数:   
class numpy.dtype(obj,[align = False,copy = False])#创建一个数据类型newbyteorder([new_order='S'])                        #用不同的字节顺序返回一个新的dtype

dtype创建: 

dt1=np.dtype('(8)str,2int,2f8')                          # str创建 [('f0', '
2.创建字节顺序 sys.byteorder # 'little'dt.newbyteorder('S') # dtype('
i4')# 调用dtype的mro方桂即可查看其所有的父类:np.float64.mro()#[numpy.float64,numpy.floating,numpy.inexact,numpy.number,numpy.generic,float,object]

备注

1.class numpy.dtype(obj,[align = False,copy = False])#创建一个数据类型参数:obj:#要转换为数据类型的对象。align:bool,#将填充添加到字段以匹配C编译器为类似C结构输出的内容。copy:布尔,#True制作数据类型对象新副本。False只是对内置数据类型对象引用。方法:2.newbyteorder([new_order='S'])#用不同的字节顺序返回一个新的dtype。还在数据类型的所有字段和子数组中进行更改。# 参数new_order:str忽略大小写,可选 变换的字节顺序;# # 可以是以下任何一种:# 'S' - 将dtype从当前转换为相反 本机改相反# {'<','L'} - 小端 忽略# {'>','B'} - 大端# {'=','N'} - 本地订单# {'|','I'} - 忽略(不改变字节顺序)## 返回:new_dtype:dtype

dtype  2018/12/6

1.函数: 

np.dtype(self, /, *args, **kwargs)dtype(obj, align=False, copy=False) # 创建数据类型对象 # 参数 # obj: 转换为数据类型对象的对象。 # align:bool 向字段添加填充以匹配C编译器将输出的内容 # 对于类似C结构只有当obj是字典时才可以是True或逗号分隔的字符串。# 如正创建struct dtype也设置了一个粘性对齐标志isalignedstruct# copy:bool 数据类型对象副本。False对内置数据类型对象的引用。  

2.构建方法: 

# 2.1.结构化类型np.dtype([('f1', np.int16)])                  # dtype([('f1', '

其他构建: 

# 2.4.将int16细分为2个int8称为x和y。 0和1是以字节为单位偏移量:np.dtype((np.int16, {'x':(np.int8,0), 'y':(np.int8,1)})) # dtype(('

 

转载地址:https://chunyou.blog.csdn.net/article/details/84311591 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:numpy 学习汇总11-Matrix矩阵创建 ( 基础学习 tcy)
下一篇:numpy 学习汇总9-字符操作( 基础学习 tcy)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月04日 08时17分16秒