开篇

numpy库作为科学计算的基础库,其地位相当重要,它是对数组操作的基石。它的存在使得线性代数以及矩阵论等相关知识在计算机上的表达更加方便与简单,集中体现出了人想办法,计算机去工作。

Python的numpy库的安装百度一下即可解决,部分Python3已将numpy库作为内置库,可以不安装。

我将不定期更新Python3NumPy库全系列文章,均以图解方式阐述,其目标让初学者入门简单,快速理解,读者可采用文章后的代码验证即可,也可根据介绍自己举一反三,达到融汇贯通的境界。

本系列文章集中在Numpy库,这也是为后续数据处理打下坚实的基础,适合零基础的数据处理的人员。

1导入模块库numpy

import numpy as np

2一维数组的简单创建

注:np.arange()直接可以根据参数生成一维数组。np.arange(起始, 终止, 步长)

3二维数组的简单创建

注:np.array()可以根据参数对象(列表、元组等)生成数组。

3三维数组的创建-采用嵌套方案

4代码验证吧

>>> import numpy as np
>>> a = np.arange(10)
>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a = np.arange(1,10)
>>> a
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a = np.arange(1,10,3)
>>> a
array([1, 4, 7])
>>> #2D
>>> M = np.array([[1,2],[3,4]]) #参数为列表
>>> M
array([[1, 2],
[3, 4]])
>>> M = np.array(([1,2],[3,4])) #参数为元组
>>> M
array([[1, 2],
[3, 4]])
>>> M = np.array(((1,2),(3,4))) #参数为元组
>>> M
array([[1, 2],
[3, 4]]) >>> M = np.array(((np.arange(3)), (np.arange(3))))
>>> M
array([[0, 1, 2],
[0, 1, 2]])
>>> M.shape
(2, 3)
>>> M = np.array(([np.arange(2)],[np.arange(3)]))
>>> M
array([[array([0, 1])],
[array([0, 1, 2])]], dtype=object)
>>> M.shape
(2, 1)
>>> #3D
>>> M = np.array(([np.arange(2)],[np.arange(2)]))
>>> M
array([[[0, 1]], [[0, 1]]])
>>> M.shape
(2, 1, 2)

最新文章

  1. 深入Java核心 Java中多态的实现机制(1)
  2. 树链剖分求LCA
  3. JS Nice – JavaScript 代码美化和格式化工具
  4. R语言连接MYSQL
  5. iBatis系列之三
  6. MongoDB权限提升漏洞(CVE-2013-4650)
  7. Android中ListView分页加载数据
  8. java大牛list
  9. BDB (Berkeley DB)简要数据库(转载)
  10. 爬取拉勾部分求职信息+Bootstrap页面显示
  11. 不安分的this
  12. 【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组)
  13. Java 面试知识点解析(七)——Web篇
  14. js 立即执行函数
  15. 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
  16. Android 本地搭建Tomcat服务器供真机测试
  17. Web前端开发最佳实践(7):使用合理的技术方案来构建小图标
  18. JAVAEE——SSH项目实战06:统计信息管理、Spring注解开发和EasyUI
  19. RHEL7 -- 识别文件系统和设备
  20. Python 模块化 模块搜索顺序、重复导入、模块加载列表(五)

热门文章

  1. NodeJs实现下载Excel文件
  2. poj 2681 字符串
  3. Mac HomeBrew 常用命令
  4. Redis --> 为redis分配新的端口
  5. Algorithm --> 并查集
  6. Algorithm --> 快速排序
  7. Kaggle竞赛 —— 房价预测 (House Prices)
  8. 使用Java客户端操作elasticsearch
  9. Alpha冲刺总结
  10. 安利给班里的大家一个chrome的GitHub插件-----gayhub