Numpy学习笔记之ndarray对象
2017-04-13 22:54
316 查看
Numpy学习笔记之ndarray对象
参考书籍:《利用Python进行数据分析》
ndarray是一个N维数组对象
1.创建ndarray对象
list方法创建:使用array函数,它接受一切序列型对象(列表、元组、数组或其他序列类型),以列表为例:
![](https://img-blog.csdn.net/20170413231548436?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VxMjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
嵌套序列会被转换成一个多维数组,下面是一些ndarray数据类型的基本属性:
![](https://img-blog.csdn.net/20170413231609522?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VxMjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
除了np.array之外,还有一些其他的函数可以新建一些特殊数组,例如zeros和ones可以创建全0和全1的数组,而empty返回的是未初始化的垃圾值。
![](https://img-blog.csdn.net/20170413231623038?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VxMjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
arange的功能与python基本函数range一致:
![](https://img-blog.csdn.net/20170413231643288?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VxMjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.ndarray的数据类型:
一个ndarray对象可以使用dtype来查看数据类型,使用astype函数来改变ndarray对象的数据类型:
![](https://img-blog.csdn.net/20170413231758851?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VxMjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
创建ndarray对象时numpy函数会根据传入的数据尝试推断出一个较为合适的数据类型,当然也可以通过设置dtype参数来决定ndarray对象的数据类型:
![](https://img-blog.csdn.net/20170413231845148?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VxMjc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3.ndarray对象的基本运算
大小相等的数组之间以及数组与标量之间的任何算术运算都将应用到元素级:
参考书籍:《利用Python进行数据分析》
ndarray是一个N维数组对象
1.创建ndarray对象
list方法创建:使用array函数,它接受一切序列型对象(列表、元组、数组或其他序列类型),以列表为例:
嵌套序列会被转换成一个多维数组,下面是一些ndarray数据类型的基本属性:
除了np.array之外,还有一些其他的函数可以新建一些特殊数组,例如zeros和ones可以创建全0和全1的数组,而empty返回的是未初始化的垃圾值。
arange的功能与python基本函数range一致:
2.ndarray的数据类型:
一个ndarray对象可以使用dtype来查看数据类型,使用astype函数来改变ndarray对象的数据类型:
创建ndarray对象时numpy函数会根据传入的数据尝试推断出一个较为合适的数据类型,当然也可以通过设置dtype参数来决定ndarray对象的数据类型:
3.ndarray对象的基本运算
大小相等的数组之间以及数组与标量之间的任何算术运算都将应用到元素级:
相关文章推荐
- Numpy学习笔记之ndarray的索引和切片
- Numpy学习笔记1--genfromtxt
- NumPy学习笔记 (附录: NumPy for Matlab Users)
- NumPy学习笔记(二)
- python学习笔记之numpy入门
- numpy学习笔记一:numpy的基本用法
- [NumPy]入门-学习笔记
- NumPy学习笔记 (2)
- Python-学习笔记(三)——开发环境搭建(numpy,scipy,matplotlib)
- numpy学习笔记二:numpy基础
- Numpy学习笔记4-常用函数
- NumPy学习笔记--入门篇
- Python学习笔记(二)——NumPy
- 【学习笔记】Python+NumPy
- Numpy 学习笔记一
- NumPy学习笔记--入门篇
- NumPy学习笔记(1)
- NumPy学习笔记 (4)
- Numpy 学习笔记
- NumPy学习笔记1