numpy 学习汇总46 - dtype属性( 初步学习 tcy)
发布日期:2021-06-29 14:48:08
浏览次数:2
分类:技术文章
本文共 2124 字,大约阅读时间需要 7 分钟。
np.dtype attributes属性 2018/6/21 2018/12/6
1.实例
import numpy as npa=np.arange(24).reshape(2,3,4)s=np.dtype({'names':['name','age','marks'],'formats':['S20',np.int32,'f4']})a1=np.array([[('Tom11', 11, 110),('John12', 12, 120),('Mark13', 13, 130)],[('Tom21', 21, 210),('John22', 22, 220),('Mark23', 23, 230)]], dtype=s)b=a.dtype #dtype('int32')s #dtype([('name', 'S20'), ('age', '
实例1:
b.base ,s.base #dtype('int32') #dtype([('name', 'S20'), ('age', '# b.subdtype,s.subdtype # #b.char ,s.char #'l' #'V'b.descr ,s.descr #[('', '
实例2:
# 所有内置数据类型对象都具有'='或'|'字节顺序。dt = np.dtype('i2')dt.byteorder# '='# endian端点与8位数无关np.dtype('i1').byteorder# '|'# or ASCII stringsnp.dtype('S2').byteorder# '|'# Even if specific code is given, and it is native '=' is the byteorderimport syssys_is_le = sys.byteorder == 'little' # Truenative_code = sys_is_le and '<' or '>' # '<'swapped_code = sys_is_le and '>' or '<' # '>'dt = np.dtype(native_code + 'i2')dt.byteorder # '='# Swapped code shows up as itselfdt = np.dtype(swapped_code + 'i2')dt.byteorder == swapped_code # True
2.一般类型数据的字符代码 (one of ‘biufcmMOSUV’)
b booleani signed integeru unsigned integerf floating-pointc complex floating-pointm timedeltaM datetimeO objectS (byte-)stringU UnicodeV void
3.属性简表
类型 | 说明 | 备注 |
alignment | 根据编译器此数据类型所需的对齐(字节) | 1 |
base | 基础 | dtype('int32') |
byteorder | 数据类型对象字节顺序的字符< 小端;>大端;| 不适用 | '='本地 |
char | 21种不同内置类型中的每一种的唯一字符代码 | 'l' |
descr | PEP3118接口描述了数据类型。 | [('', '<i4')] |
fields | 此数据类型定义命名字段字典或无。 | mappingproxy(, |
- | - | {'name': (dtype('S20'), 0) |
flags | 描述这种数据类型如何解释的位标志 | 0 |
hasobject | bool,指示此dtype是否包含任何字段或子dtype中的引用计数对象 | FALSE |
isalignedstruct | bool指示dtype是否是维护字段对齐的结构 | FALSE |
isbuiltin | 整数指示这个dtype与内置dtypes的关系 | 1 |
isnative | 布尔值,指示此dtype的字节顺序是否是平台的本地顺序。 | TRUE |
Itemsize | 此数据类型对象的元素大小 | 4 |
kind | 数据类型的字符代码('biufcmMOSUV') | 'i' |
name | 数据类型名称。 | 'int32' |
names | 字段名称列表,如果没有字段,则为无。 | ('name', 'age', 'marks') |
ndim | 则该子数组的维数,否则为0。 | 0 |
num | 21种不同内置类型中的每一种的唯一编号 | 7 |
shape | 则为子数组的形状元组,否则为()。 | () |
str | 此数据类型对象的数组协议类型字符串。 | '<i4' |
type | 用于实例化此数据类型的标量的类型对象 | <class 'numpy.int32'> |
subdtype | 元组(item_dtype,shape)如这个dtype描述一个子数组则返回None | - |
转载地址:https://chunyou.blog.csdn.net/article/details/84846129 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月16日 07时41分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python 爬虫-豆瓣影星图片下载
2019-04-29
网页端数据库操作界面—主题函数文件
2019-04-29
网页端数据库操作界面-Html页面(1)
2019-04-29
Python爬虫 百度热搜热点
2019-04-29
excel的常用函数(二)
2019-04-29
excel文本函数
2019-04-29
电商大战二十年
2019-04-29
编程程软件测试思维方式:如何科学制定测试计划
2019-04-29
BLE蓝牙4.0串口调试助手
2019-04-29
树莓派WIFI设置
2019-04-29
nanopi2 启动信息
2019-04-29
phpstudy https
2019-04-29
Linux下EasyPanel版本安装及升级
2019-04-29
raspberry pi(树莓派) + easycap d60 视频采集
2019-04-29
WebRTC
2019-04-29
rfc5766-turn-server NAT
2019-04-29
webrtc详细教程
2019-04-29
Android IOS WebRTC 音视频开发总结
2019-04-29