1、简介

Python的lists是非常的灵活以及易于使用。但是在处理科学计算相关大数量的时候,有点显得捉襟见肘了。

Numpy提供一个强大的N维数组对象(ndarray),包含一些列同类型的元素,这点和python中lists不同。

Python lists are extremely flexible and really handy, but when dealing with a large
number of elements or to support scientific computing, they show their limits.
One of the fundamental aspects of NumPy is providing a powerful N-dimensional
array object, ndarray, to represent a collection of items (all of the same type).

2、例子

例子1:创建array数组

In [7]: import numpy as npIn [8]: x = np.array([1,2,3])In [9]: x
Out[9]: array([1, 2, 3])

例子2:分片

In [10]: x[1:]
Out[10]: array([2, 3])

和使用python的list一样

例子3:对整个数组进行操作

In [11]: x*2
Out[11]: array([2, 4, 6])

对比python list中同样的操作:

In [1]: alist=[1,2,3]In [2]: alist * 2
Out[2]: [1, 2, 3, 1, 2, 3]

例子4:生成器操作

In [12]: l = [1,2,3]In [13]: [2*li for li in l]
Out[13]: [2, 4, 6]

例子5:多个数组之间加法

In [14]: a = np.array([1,2,3])In [15]: b = np.array([3,2,1])In [16]: a+b
Out[16]: array([4, 4, 4])

例子6:多维数组

In [17]: M = np.array([[1,2,3],[4,5,6]])In [18]: M[1,2]
Out[18]: 6

例子7:arange函数

In [19]: range(6)
Out[19]: [0, 1, 2, 3, 4, 5]In [20]: np.arange(6)
Out[20]: array([0, 1, 2, 3, 4, 5])

转载于:https://www.cnblogs.com/gsblog/p/3422922.html

Python之numpy模块array简短学习相关推荐

  1. python中的[:-1] [:,:-1] python矩阵numpy中array的冒号 逗号

    如何理解[:-1]  [:,:-1] data = np.loadtxt('data.csv', delimiter = ',')     X = data[:,:-1]    #取所有行,取列到倒数 ...

  2. python安装numpy模块-python的numpy模块安装不成功简单解决方法总结

    为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...

  3. python numpy安装步骤-python的numpy模块安装不成功简单解决方法总结

    为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...

  4. [转载] Python之Numpy模块中的方法详解

    参考链接: Python中的numpy.diag_indices Numpy(Numerical Python)是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等,其提供最核心类型 ...

  5. python的numpy(array)

    import numpy as np # 导入numpy模块 a = np.array([1,2,3]) print(type(a)) # a的类型是numpy.ndarray print(a.sha ...

  6. python安装numpy模块教程_Windows系统中安装Python模块pip numpy matplotlib

    Windows系统中安装Python模块pip numpy matplotlib ]http://blog.csdn.net/guyuealian/article/details/52767125 一 ...

  7. Python数据分析-NumPy模块-选取数组元素

    一维数组的元素选取 选取单个元素 from numpy import array a=array([1,2,5,48,62,9,4,7,2,3,6,9]) # 正序索引,其值是从0开始计数 print ...

  8. python之panda模块理解与学习。

    转载自品略图书馆  http://www.pinlue.com/article/2019/03/2601/068413323231.html Pandas是Python的一个大数据处理模块.Panda ...

  9. python中numpy模块的around方法_Python numpy.around()用法及代码示例

    numpy.around(arr,decimals = 0,out = None):此数学函数可帮助用户将数组元素平均舍入为给定的小数位数. 参数: array :[数组]输入数组. decimal ...

  10. [转载] python中numpy模块的around方法_更好地舍入Python的NumPy.around:舍入numpy的数组

    参考链接: Python中的numpy.round_ I am looking for a way to round a numpy array in a more intuitive fashion ...

最新文章

  1. 百度地图坐标系相关学习总结
  2. 数据库多个表内容合并
  3. 用户及用户组管理(week1_day4)--技术流ken
  4. mysql升级回退_Mysql 升级、用户与授权,
  5. java 对象视图框架_Stripes视图框架Java对象属性验证和prototype.js Ajax的测试
  6. 扩增子和宏基因组数据分析流程和可视化方案—刘永鑫(南京,2020年10月27日)
  7. (Object detection)目标检测从入门到精通——第三部分非极大抑制
  8. 机器学习基础(二十九)—— 径向基核函数(RBF)
  9. JAVA分布式架构设计实例
  10. 把14亿中国人民都拉到一个微信群里在技术上能实现吗?
  11. 什么是IDS IPS以及IDS,IPS的区别
  12. 修改注册表禁用谷歌浏览器提示保存密码
  13. Codeforces Round #614 (Div. 2)A. ConneR and the A.R.C. Markland-N
  14. Windows程序设计(中文第五版·珍藏版).mobi 电子书
  15. Python-Turtle 简易教程
  16. 【教学类-34-01】拼图(运动项目-长方块拼图)3*4格子(中班主题《个别化拼图》健康偏艺术-美术)
  17. 计算机一级ms必考知识点,计算机一级MsOffice考试知识点整理重点.docx
  18. 世界末日那天,我们才能拿到Lytro的光场相机
  19. 【连载】IOS开发-图形渲染(一)
  20. FB03--红冲VS蓝冲

热门文章

  1. 解决在DHCP环境下私自指定IP和私自搭建DHCP服务器的方法
  2. “我的开源项目被科技巨头拿去做产品了,注释中连名字都被删掉了”
  3. 厉害了!JMeter 模拟超过 5 万的并发用户!
  4. “陆奇争夺战”:江湖传言,得陆奇者得AI天下。
  5. 2018,程序员要搭配这40条编程箴言!!!条条都是干货
  6. 程序员锁死服务器导致公司倒闭,案件终于开庭了
  7. Android开发的前景到底怎么样?
  8. 悲剧啊,疑似食物中毒和空气污染
  9. sqlplus terminators - Semicolumn (;), slash (/) and a blank line
  10. Java基础(静态static)