一、NumPy介绍

   NumPy是一个Python第三方库,功能强大,运行速度快,常用于科学计算,可以支持多维数组与矩阵的大量运算。

二、ndarray对象

   NumPy的核心是数组对象ndarray。ndarray是一个只能包括同类型元素的多维数组,数组元素的索引从0开始。

   调用NumPy的Array函数,可以创建一个ndarray对象。可在IDLE窗口中输入以下语句,查看函数调用结果。

1.生成一维数组

 

2.生成多维数组

 

3.生成复数数组

 

   dtype指定了数组元素的数据类型,complex表示复数,其他的数据类型有Bool、Int、Float等。

   在NumPy中,用轴(Axis)来表示数组不同的维度,例如[1, 2, 3],它有一个轴,这个轴里有三个元素,即长度为3。而下面的这个数组:

[[3, 4, 5],
[1, 1, 1]]

有2个轴,其中第一个轴的长度为2,第二个轴长度为3。

ndarray对象有以下一些属性。

  • ndarray.ndim表示返回数组中轴的数量。
  • ndarray.shape表示数组的维度,返回一个元组,n行m列,在IDLE窗口输入以下语句:

 

 ndarray.shape也可以用于调整数组大小,继续在IDLE窗口输入以下语句:

 前面2行3列的数组结构被调整为3行2列。

  • ndarray.size表示数组所有元素的数目
  • ndarray.dtype表示返回数组中元素的数组类型。

三、NumPy创建数组

1.numpy.zeros

用来创建指定形状且数组元素都为0的数组。可在IDLE窗口输入以下语句,查看函数调用结果:

2.numpy.ones

   用来创建指定形状且数组元素都为1的数组。可在IDLE窗口输入以下语句,查看函数调用结果:

 

3.numpy.asarray

   从已有的列表、列表的元组、元组、元组的元组、元组的列表等来创建数组。可在IDLE窗口输入以下语句,查看函数调用结果:

 

   asarray可将Python的列表、元组等类型转换为ndarray数组对象。

4.numpy.arange

   用来创建一定数值范围内的序列数,并返回ndarray对象。可在IDLE窗口输入以下语句,查看函数调用结果:

 

 5.numpy.linspace

    创建一定数值范围内的序列数,可在IDLE窗口输入以下语句,查看函数调用结果:

三、总结

   以上就是今天要讲的内容,本文仅仅简单介绍了NumPy库、ndarray对象生成数组和NumPy创建数组。

四、结言

   感谢大家的阅读与参与,您的支持是我前进的动力!如想了解更多关于Numpy库的知识,可点击下面链接进入学习:

https://mp.csdn.net/mp_blog/creation/editor/138251014

或者查看我的专栏Python数据可视化分析

谢谢您的观看!!!

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐