数据分析基础之《numpy(2)—ndarray属性》

一、ndarray的属性

1、属性方法

属性名字属性解释
ndarray.shape数组维度的元组(形状)
ndarray.ndim数组维数
ndarray.size数组中的元素数量
ndarray.itemsize一个数组元素的长度(字节)
ndarray.dtype数组元素的类型
使用方法 数组名.函数名

最重要的就是shape和dtype

二、ndarray的形状

1、举例

# ndarray的形状
a = np.array([[1,2,3],[4,5,6]])  
b = np.array([1,2,3,4])
c = np.array([[[1,2,3],[4,5,6]],[[1,2,3],[4,5,6]]])
print(a.shape)
print(b.shape)
print(c.shape)

几维就显示几个数字,一维就只显示一个数字,这个数字就是元素的个数,因为输出的都是元组形式,后面要有一个逗号表示是一个元素的元组

三、ndarray的类型

1、类型

数据类型说明简写
bool布尔类型,True或Falseb
intc与c语言中的int类型一致,一般是int32或int64
intp用于索引的整数,与c语言中ssize_t一致,int32或int64
int8字节长度的整数,取值:[−128, 127]i
int1616位长度的整数,取值:[−32768, 32767]i2
int3232位长度的整数,取值:[−2 ^31, 2 ^31−1]i4
int6464位长度的整数,取值:[ − 2 ^63 , 2 ^63 − 1 ]i8
uint88位无符号整数,取值:[0, 255]u
uint1616位无符号整数,取值:[0, 65535]u2
uint3232位无符号整数,取值:[0, 2 ^32‐1]u4
uint6464位无符号整数,取值:[0, 2 ^64‐1]u8
float1616位半精度浮点数:1位符号位,5位指数,10位尾数f2
float3232位半精度浮点数:1位符号位,8位指数,23位尾数f4
float6464位半精度浮点数:1位符号位,11位指数,52位尾数f8
complex64复数类型,实部和虚部都是32位浮点数c8
complex128复数类型,实部和虚部都是64位浮点数c16
object_python对象O
string_字符串S
unicode_unicode类型U

2、创建数组的时候指定类型

# 创建数组的时候指定类型
np.array([1.1, 2.2, 3.3], dtype="float32")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/263965.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数组越界死循环

目录 一、数组越界死循环 二、strcpy函数 三、memcpy函数 四、memmove函数 五、memcmp函数 六、memset函数​ 一、数组越界死循环 数组越界死循环问题(详细,通俗,易懂)_数组加i死循环-CSDN博客https://blog.csdn.net/weixin…

孜然地址引导页V9(带后台)

刚刚在浏览之前经常访问的网站的时候我发现他不用那个域名了,然后我见这个页面好看,就把他干下来了,然后把给他写了个后台。另外如果你的子页面收录多的话,人家百度访问你的子页面会显示404的,所以为了流量可观安装这个…

百科词条可以删除吗?如何删除自己的百度百科?

近日,小马识途营销顾问接到不少客户删除自己百科词条的咨询,有不少人自己并没有去建立百科词条,但是网上已经有了,有的信息不正确,甚至有的信息是负能量的,对当事人自己造成一定的困扰,所以寻求…

JVM虚拟机系统性学习-运行时数据区(堆)

运行时数据区 JVM 由三部分组成:类加载系统、运行时数据区、执行引擎 下边讲一下运行时数据区中的构成 根据线程的使用情况分为两类: 线程独享(此区域不需要垃圾回收) 虚拟机栈、本地方法栈、程序计数器 线程共享(数…

kali linux无法使用root打开vlc观看视频的解决办法

kali linux陆续装了几个视频播放器,都比较不够友好,无奈安装vlc,vlc安装方法就是 apt install vlc这个没什么好说的,多数源都集成这个著名软件了,kali linux打开闪退,终端下运行出现: VLC is not supposed…

DDD领域驱动设计系列-原理篇-战略设计

概述 DDD领域驱动设计是架构方法论,适用于业务逻辑较复杂系统。 DDD核心目的能输出领域如何划分,以及架构分层如何构建。 本文章系列会分2部分讲述DDD:1、DDD原理;2、DDD实践。DDD原理分为战略及战术设计2篇来讲述;…

Realme X7 Pro Root 刷机教程

Realme X7 Pro 刷机教程 Just For Fun,最近倒腾了下Realme X7 Pro 刷root。此博客为个人记录刷机过程,如有机友跟随本教程操作,请谨慎操作!!! 以下教程真针对Realme X7 Pro,其他版本方法未知&…

无人机巡山护林,林业无人机智能助力绿色守护

随着全球环保意识的不断提高,无人机巡山护林已经成为解决森林巡检难题的一种独特而高效的方式。在我国,各地正积极探索无人机在森林防火、病虫害监测以及生态调查等领域的创新应用。随着无人机技术的不断演进,其在推动森林保护和可持续发展方…

每日一博 - 图解5种Cache策略

文章目录 概述读策略Cache AsideRead Through 写策略Write ThroughWrite AroundWrite Back 使用场景举例 概述 缓存是在系统中存储数据的临时存储器,用于提高访问速度。缓存策略定义了如何在缓存和主存之间管理数据 读策略 Read data from the system: &#x1f5…

大师学SwiftUI第18章Part2 - 存储图片和自定义相机

存储图片 在前面的示例中,我们在屏幕上展示了图片,但也可以将其存储到文件或数据库中。另外有时使用相机将照片存储到设备的相册薄里会很有用,这样可供其它应用访问。UIKit框架提供了如下两个保存图片和视频的函数。 UIImageWriteToSavedPh…

一文搞懂Lombok Plugins使用与原理

目录 一文搞懂Lombok使用与原理 1.前言2.什么是Lombok3. IntelliJ安装Lombok3.1通过IntelliJ的插件中心安装3.2在项目中使用Lombok Plugins 4.Lombok 注解大全说明4.1POJO类常用注解4.2其他注解 5.Lombok常见问题6.总结7.参考 文章所属专区 超链接 1.前言 2.什么是Lombok Lo…

办公自动化-批量更新tar包内文件

最近工作有点忙,学习的时间也少了,为了提高工作效率,有时候我们需要自己写一些提高办公处理效率给的工具或者脚本或者程序。 比如,我目前遇到的一个事项,需要更新很多个tar包文件,把tar包内的某个文件替换…