numpy快速入门(1)Ndarray对象和数据类型

本节主要内容有:

1.什么是ndarray对象
2.numpy有什么数据类型
3.怎么用

numpy是什么

numpy就是一个让你的python在矩阵运算的时候更快的库
你会说:没事,我电脑128T内存,用自带的数据类型也很快。
然后你跑了个千层网络,最后还是用了numpy.

ndarray对象

NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。

至于这个东西是怎么实现的,不是我关心的问题,也不是入门人关心的问题。(其实就是有个指针和偏移量blablabla)

那么怎么创建一个这个对象呢?请看下面

创建一个 ndarray 只需调用 NumPy 的 array 函数即可:
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
里面的参数什么意思呢?

参数名字 意思
object 数组或嵌套的数列
dtype 数组元素的数据类型,可选
copy 对象是否需要复制,可选
order 创建数组的样式,C为行方向,F为列方向,A为任意方向(默认)
subok 默认返回一个与基类类型一致的数组
ndmin 指定生成数组的最小维度

a = np.array([1,2,3,4],dtype=float)
b = np.array([[1,2],[3,4]])
c = np.array([1,2,3,4],ndmin=2)
print(a)
print(b)
print( c)

所以执行的结果就是

[1. 2. 3. 4.]
[[1 2]
[3 4]]
[[1 2 3 4]]

numpy中的数据类型

有很多数据类型,其中最常用的就是以下这么几个。
bool_ 布尔型数据类型(True 或者 False)
int_ 默认的整数类型(类似于 C 语言中的 long,int32 或 int64)
float_ float64 类型的简写
点击这里查看所有数据类型

猜你喜欢

转载自blog.csdn.net/weixin_43914889/article/details/88617859
今日推荐