Numpy是什么

在没给大家介绍numpy之前先给大家说下python的基本概念。

Python 是一种高级的,动态的,多泛型的编程语言。Python代码很多时候看起来就像是伪代码一样,因此你可以使用很少的几行可读性很高的代码来实现一个非常强大的想法。

numpy很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。

数组

数组常用函数

1.where()

按条件返回数组的索引值

2.take(a,index)

从数组a中按照索引index取值

3.linspace(a,b,N)

返回一个在(a,b)范围内均匀分布的数组,元素个数为N个

4.a.fill()

将数组的所有元素以指定的值填充

5.diff(a)

返回数组a相邻元素的差值构成的数组

6.sign(a)

返回数组a的每个元素的正负符号

7.piecewise(a,[condlist],[funclist])

数组a根据布尔型条件condlist返回对应元素结果

8.a.argmax(),a.argmin()

返回a最大、最小元素的索引

改变数组维度

a.ravel(),a.flatten():

将数组a展平成一维数组

a.shape=(m,n),a.reshape(m,n):

将数组a转换成m*n维数组

3.a.transpose,a.T

转置数组a

数组组合

1.hstack((a,b)),concatenate((a,b),axis=1)

将数组a,b沿水平方向组合

2.vstack((a,b)),concatenate((a,b),axis=0)

将数组a,b沿竖直方向组合

3.row_stack((a,b))

将数组a,b按行方向组合

4.column_stack((a,b))

将数组a,b按列方向组合

数组分割

1.split(a,n,axis=0),vsplit(a,n)

将数组a沿垂直方向分割成n个数组

2.split(a,n,axis=1),hsplit(a,n)

将数组a沿水平方向分割成n个数组

数组修剪和压缩

1.a.clip(m,n)

设置数组a的范围为(m,n),数组中大于n的元素设定为n,小于m的元素设定为m

2.a.compress()

返回根据给定条件筛选后的数组

数组属性

1.a.dtype

数组a的数据类型

2.a.shape

数组a的维度

3.a.ndim

数组a的维数

4.a.size

数组a所含元素的总个数

5.a.itemsize

数组a的元素在内存中所占的字节数

6.a.nbytes

整个数组a所占的内存空间

7.a.astype(int)

转换a数组的类型为int型

数组计算

1.average(a,weights=v)

对数组a以权重v进行加权平均

2.mean(a),max(a),min(a),middle(a),var(a),std(a)

数组a的均值、最大值、最小值、中位数、方差、标准差

3.a.prod()

数组a的所有元素的乘积

4.a.cumprod()

数组a的元素的累积乘积

5.cov(a,b),corrcoef(a,b)

数组a和b的协方差、相关系数

6.a.diagonal()

查看矩阵a对角线上的元素

7.a.trace()

计算矩阵a的迹,即对角线元素之和

总结

以上所述是小编给大家介绍的Python numpy 常用函数总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://blog.csdn.net/xu200yang/article/details/70212425

python row函数_Python numpy 常用函数总结相关推荐

  1. python怎么运行ln函数_python numpy ln函数python之nosetests自动化测试框架感知

    这几天都有遇到nosetest,一是hardway learn python中,还有一个是django中,因此想趁此了解下有什么用,看了半天也不理解具体的用处,还是老规矩把尝试的一些内容记下来.之所以 ...

  2. python中isin函数_Python numpy.isin函数方法的使用

    numpy.isin numpy.isin(element, test_elements, assume_unique=False, invert=False)     [source] 计算test ...

  3. python排大小函数_python numpy 一些函数 大小排序和统计

    排序大小函数 import numpy as np size = 100 a = np.random.randint(0, 1000, size=size) print(a) # 排序之后的前k个元素 ...

  4. [转载] python histogram函数_Python numpy.histogram_bin_edges函数方法的使用

    参考链接: Python中的numpy.ceil numpy.histogram_bin_edges numpy.histogram_bin_edges(a, bins=10, range=None, ...

  5. python 中arange函数_Python numpy.arange函数方法的使用

    numpy.arange numpy.arange([start, ]stop, [step, ]dtype=None) 返回给定间隔内的均匀间隔的值. 在半开间隔[start,stop)(换句话说, ...

  6. python的std函数_Python numpy.nanstd函数方法的使用

    numpy.nanstd numpy.nanstd(a, axis=None, dtype=None, out=None, ddof=0, keepdims= 忽略NaN时,计算沿指定轴的标准偏差. ...

  7. python分位数函数_Python numpy.quantile函数方法的使用

    numpy.quantile numpy.quantile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linea ...

  8. python transpose函数_Python Numpy.transpose函数可视化解释

    二维情况 例如以下代码: x = np.arange(4).reshape((2,2)) 输出: x = ([[0, 1], [2, 3]]) 对于二维的数组,np.transpose()即为将矩阵进 ...

  9. python pandas常用函数_Python pandas常用函数详解

    df.duplicated() 返回各行是否是上一行的重复行 df.drop_duplicates() 删除重复行,如果需要按照列过滤,参数选填['col1', 'col2',-]df.fillna( ...

最新文章

  1. NA-NP-IE系列实验18:ip default-network
  2. Git学习资源收集汇总
  3. 搞懂函数调用前后堆栈恢复的过程
  4. java 字符串实例_Java字符串实例
  5. 不得不看的cookie和session
  6. jsp springmvc 视图解析器_SpringMVC工作原理
  7. 批量给hive的表加分区
  8. 图像处理:同态滤波(Homomorphic filter)
  9. Vulkan-NCNN 编译
  10. VMware Workstation16安装
  11. 【工作小技巧】cmd 批量移动文件
  12. EMLOG模板 自适应Fontopen3 可做企业站
  13. C++:C++11的牛逼特性
  14. 微信小程序创建一个空白页面
  15. 图片处理 毛玻璃效果
  16. 解决 Client.Timeout exceeded while awaiting headers或Docker Pulling fs layer net/http: TLS handshake的方案
  17. 【Stephen Boyd】【1994】系统与控制理论中的线性矩阵不等式
  18. 如何解决nas无公网问题,实现kodbox可道云内网映射外网访问
  19. 我的Outlook PST数据文件在哪里,以及如何将它们移动到其他地方?
  20. Hihocoder1690 AEIOU (动态规划)

热门文章

  1. Python time和datetime用法小结
  2. 一个通知中心中台系统设计简介
  3. 工资,税前工资,编制, 正式员工...
  4. 德邦快递接口开发-php(亲测有效)
  5. 【图像去雾】Matlab实现9种去雾图像评价
  6. 走进云计算 --- 1
  7. 生物信息学【3】:相关理论方法
  8. 慢查询、慢查询优化、索引失效
  9. 洗礼灵魂,修炼python(9)--灵性的字符串
  10. linux工作室桌子,工作室桌子怎么摆放?工作室桌子哪种的好?