【Numpy库】用python做数据分析所必须掌握的基础库之一_01

基础概念知识

        Numpy的主要对象同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。在Numpy中维度(dimensions)叫做轴(axes)轴的个数叫做秩(rank)。

       小虾感觉numpy中的维度,轴,秩 比较抽象,搜集了一下资料,看这篇知乎 https://zhuanlan.zhihu.com/p/51200424  就比较容易理解了呢!

Numpy的数组类被称作ndarray,重要ndarray对象属性有:

  • ndarray.ndim    数组轴的个数,在python的世界中,轴的个数被称作秩
  • ndarray.shape  数组的维度。这是一个指示数组在每个维度上大小的整数元组。
  • ndarray.size    数组元素的总个数,等于shape属性中元组元素的乘积。
  • ndarray.dtype   一个用来描述数组中元素类型的对象,可以通过创造或指定dtype使用标准Python类型。另外Numpy提供它                               自 己的数据类型。
  • ndarray.itemsize   数组中每个元素的字节大小。例如,一个元素类型为float64的数组itemsiz属性值为8(=64/8),又如,一                                     个 元素类型为complex32的数组item属性为4(=32/8).

具体例子如下图所示:

                                  

创建数组:

                                                  

数组类型可以在创建时显示指定,如下面所示:

                                            

函数function创建一个全是0的数组,函数ones创建一个全1的数组,函数empty创建一个内容随机并且依赖与内存状态的数组。*默认创建的数组类型(dtype)都是float64*。

打印数组:

当你打印一个数组,NumPy以类似嵌套列表的形式显示它,但是呈以下布局:

* 最后的轴从左到右打印
* 次后的轴从顶向下打印
* 剩下的轴从顶向下打印,每个切片通过一个空行与下一个隔开
* 一维数组被打印成行,二维数组成矩阵,三维数组成矩阵列表。

                                                 

基本运算:

                                  

                 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章