码迷,mamicode.com
首页 > 编程语言 > 详细

Python机器学习(三十四)Numpy 介绍

时间:2020-06-18 19:03:21      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:语言   矩阵   函数   计算   创建   科学计算   生成   大量   title   

 

 Numpy代表numeric python,是一个用于计算、处理多维数组的python包。

NumPy包由Travis Oliphant在2005年创建,基于原来的Numeric模块与Numarray模块,大部分是用c语言编写的。

NumPy提供各种强大的数据结构(多维数组和矩阵),以及对这些数据结构的强大运算能力。

为什么需要NumPy

随着数据科学革命的到来,NumPy、SciPy、pandas等数据分析库得到了很大的发展。python的语法比其他编程语言简单很多,同时又具有强大的数据计算能力,是数据处理编程的首选语言。

NumPy提供了一种方便而高效的方法来处理大量数据。NumPy在矩阵乘法和数据重构方面功能强大,同时性能优秀,可以快速处理大量数据。

使用NumPy进行数据运算有以下优点:

  • NumPy提供对数组/向量运算的强大支持。
  • 高效实现多维数组。
  • 支持科学计算。
  • 支持傅里叶变换,对多维数组中存储的数据可进行重构。
  • NumPy提供了用于线性代数计算和随机数生成的内置函数。

现在,组合使用NumPy、SciPy和Matplotlib,作为MATLAB的替代品已经成为趋势。相比MATLAB,Python功能更强大、编程更容易。

 

Python机器学习(三十四)Numpy 介绍

标签:语言   矩阵   函数   计算   创建   科学计算   生成   大量   title   

原文地址:https://www.cnblogs.com/huanghanyu/p/13158973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!