Python Numpy 高效的运算工具详解

 更新时间:2021年10月21日 11:15:21   作者:生产队的驴儿  
这篇文章主要介绍了Python numpy矩阵处理运算工具用法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Numpy 介绍

numpy

num numerical 数值化

py python

ndarray

n 任意个

d dimension 维度

array 数组

n维 相同数组类型的集合

将数据组 转化为 ndarray类型

data = np.array(数组)

import numpy as np
data = np.array([[80,89,65,79],
[80,89,65,79],
[80,89,65,79],
[80,89,65,79],
[80,89,65,79]]
)
data
type(data)

通过 ndarray的形式进行存储

在这里插入图片描述

在这里插入图片描述

优势

存储风格

ndarray 相同类型 通用性差

list 不同类型 通用性强

在这里插入图片描述

并行化运算

nd.array 支持并行化/向量化运算

底层语言

多任务处理: 多线程 多进程

python受到GIL锁限制,拖累限制。

numpy底层用C语言实现,接触GIL锁限制。不受python解释器限制。

numpy常用属性

形状 shape 维度 元素个数

类型 dtype (根据数据类型得知)所占内存的大小

在这里插入图片描述

在这里插入图片描述

ndarray形状

在这里插入图片描述

二维数组

下图(3,3) 三行 三列

在这里插入图片描述

三个 二维数组

在这里插入图片描述

ndarray类型

在这里插入图片描述

创建ndarray时,指定其类型

在这里插入图片描述

data3 = np.array([1.1,2.2,3,3],dtype = 'float32')
data3 = np.array([1.1,2.2,3,3],dtype = np.float32)

不指定的话,整数默认int64,,小数float64。

基本操作

生成数据方法adarrat

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • django rest framework serializers序列化实例

    django rest framework serializers序列化实例

    这篇文章主要介绍了django rest framework serializers序列化实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python中常用的统计检验代码分享

    Python中常用的统计检验代码分享

    统计检验是数据分析中的重要工具,用于检验数据集中的差异、关联和分布等统计性质,本文为大家整理了常见的统计检验方法,希望对大家有所帮助
    2024-01-01
  • Python实例之wxpython中Frame使用方法

    Python实例之wxpython中Frame使用方法

    本文介绍下wxpython中Frame的用法,不错的python编程实例,有需要的朋友参考下
    2014-06-06
  • python爬取NUS-WIDE数据库图片

    python爬取NUS-WIDE数据库图片

    本文给大家分享的是使用Python制作爬虫爬取图片的小程序,非常的简单,但是很实用,有需要的小伙伴可以参考下
    2016-10-10
  • pytorch collate_fn的基础与应用教程

    pytorch collate_fn的基础与应用教程

    这篇文章主要给大家介绍了关于pytorch collate_fn基础与应用的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • Python描述符descriptor使用原理解析

    Python描述符descriptor使用原理解析

    这篇文章主要介绍了Python 描述符descriptor使用原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python爬虫获取全网招聘数据实现可视化分析示例详解

    Python爬虫获取全网招聘数据实现可视化分析示例详解

    这篇文章主要介绍了Python爬虫获取全网招聘数据实现可视化分析示例详解,实现采集一下最新的qcwu招聘数据,本文列举了部分代码以及实现思路,需要的朋友可以参考下
    2023-07-07
  • python之pymysql模块简单应用示例代码

    python之pymysql模块简单应用示例代码

    这篇文章主要介绍了python之pymysql模块简单应用示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Python subprocess库六个实例快速掌握

    Python subprocess库六个实例快速掌握

    这次来说Python的第三方库subprocess库,在python2.4以上的版本commands模块被subprocess取代了。一般当我们在用Python写运维脚本时,需要履行一些Linux shell的命令,Python中subprocess模块就是专门用于调用Linux shell命令,并返回状态和结果,可以完美的解决这个问题
    2022-10-10
  • Python中经常使用的代码片段

    Python中经常使用的代码片段

    大家好,本篇文章主要讲的是Python中经常使用的代码片段,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01

最新评论