numpy不用科学记数发 python_必须要懂的机器学习和数据科学最流行的Python库——NumPy...

NumPy是Numerical Python的简称,是Python的支持矢量运算的面向N维数组的一个运算库,目前在机器学习和数据科学领域被广泛使用,并且当前许多支持科学计算的工具包都是基于NumPy开发的,例如pandas,,scikit-learn,TensorFlow等。

NumPy最大的特点是其对象ndarray,其存储形式是N维的数组,我们可以将NumPy的1维数据看成是向量,多维数据看成是矩阵,可以把NumPy的计算看成是向量或矩阵运算,这点跟MATLAB特别相似。

说到数组,或许你可能有疑问了,Python本身就包含列表(list)和数组(array),为什么我们非要用NumPy而不用常规的Python数组呢?这主要是因为NumPy的算法库都是由C语言编写,可以直接操作内存,所以极大的提高了运行效率,一般基于NumPy的算法要比纯Python快10-100倍,并且占用的内存更少,可以说是既快又省。

8b61d9071b0871304cd112b23689e100.png

基于NumPy的数据结构特点,本文主要从NumPy的一维数组(可以理解为向量)多维数组(可以理解为矩阵)2个方面进行介绍,以便于大家系统性的学习NumPy。

一维数组(向量)

  • 创建数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值