
Python数据可视化之NumPy库
以上就是今天要讲的内容,本文仅仅简单介绍了NumPy库、ndarray对象生成数组和NumPy创建数组。
一、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数据可视化分析
谢谢您的观看!!!
更多推荐
所有评论(0)