概括:

一:数据维度

(一)一维数据

(二)二维数据

(三)多维数据

(四)高维数据

二:Numpy的数组对象:ndarray

(一)Numpy介绍

(二)N维数组对象ndarray

(三)ndarray的元素类型

(四)当ndarray数组由非同质对象构成时

三:ndarray数组的创建方法

(一)从python中的列,元组等类型创建ndarray数组

(二)使用Numpy中函数创ndarray数组,如:arange,ones,zeros等

(三)使用Numpy中其他函数创建ndarray数组

    linspace根据起止数据等间距填充数据,形成数组,

    concatenate将两个或多个数组合并为一个新的数组

四:ndarray数组的变换

(一)维度变换

(二)类型变换astype

(三)ndarray数组转列表tolist

五:ndarray数组的操作

(一)数组的索引和切片

(二)ndarray数组的运算


一:数据维度

 

(一)一维数据

 

(二)二维数据

(三)多维数据

(四)高维数据

数据的表示

 

二:Numpy的数组对象:ndarray

(一)Numpy介绍

 

import numpy as np

def pySum():
a = [,,,,]
b = [,,,,]
c = []
for i in range(len(a)):
c.append(a[i]**+b[i]**) return c def npSum():
a = np.array([, , , , ])
b = np.array([, , , , ]) c = a** + b** #两组数据在维度相同时,可以直接进行运算
return c print(pySum()) print(npSum())
[, , , , ]
[ ]

(二)N维数组对象ndarray

 

(三)ndarray的元素类型

 

(四)当ndarray数组由非同质对象构成时

三:ndarray数组的创建方法

(一)从python中的列,元组等类型创建ndarray数组

(二)使用Numpy中函数创ndarray数组,如:arange,ones,zeros等

(三)使用Numpy中其他函数创建ndarray数组

linspace根据起止数据等间距填充数据,形成数组,

concatenate将两个或多个数组合并为一个新的数组

补充:

由于numpy多用于科学计算,所以大多数是需要使用浮点数,所以默认是浮点数类型

四:ndarray数组的变换

对于创建后的ndarray数组,可以对其进行围堵变换和元素类型变换
注意其中是否会对原数组进行修改

(一)维度变换

(二)类型变换astype

(三)ndarray数组转列表tolist

五:ndarray数组的操作

(一)数组的索引和切片

索引:

切片:

(二)ndarray数组的运算

一元函数:对一个数组进行运算

二元函数:对两个数组(规模相同)进行运算

总结

最新文章

  1. 随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值
  2. MySQL效能监控工具mysqlreport安装和中文说明
  3. win8系统 Reflect 破解
  4. C++专题 - Qt是什么
  5. xamarin提供在线检查.net代码是否支援xamarin,ios,android
  6. RealView编译器常用特有功能(转)
  7. IE浏览器和CSS盒模型
  8. Mysql数据库存储emoji表情
  9. SpringMVC详解(六)------与json交互
  10. 【转】ArcGIS中File Geodatabase与Personal Geodatabase的区别
  11. 走进webpack(2)--第三方框架(类库)的引入及抽离
  12. python自定义库文件路径
  13. Neuroph开发过程
  14. centos7.4重置root密码
  15. Cesium学习1:如何在本机的Apache tomcat9.0.8服务器中打开cesium的index.html页面
  16. Studying GIT
  17. 国内最火的五款HTML5前端开发框架
  18. Selenium 定位页面元素 以及总结页面常见的元素 以及总结用户常见的操作
  19. program by the way......
  20. R语言运算符

热门文章

  1. Live Love(思维)
  2. Tempter of the Bone HDU 1010(DFS+剪枝)
  3. linux +redis 安装 +mongo 安装
  4. SSH 框架的心得
  5. 关于双系统下Ubuntu不能访问Windows中某个盘的问题
  6. MDL
  7. QJsonDocument实现Qt下JSON文档读写
  8. PAT L1-032 Left-pad
  9. 程序员必看电影:Java 4-ever
  10. ping不通的常见原因和解决办法