iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >numpy(一)
  • 304
分享到

numpy(一)

numpy 2023-01-31 00:01:39 304人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

np.zeros(10,dtype=int) #创建全为0的一位数组 np.ones((3,5),dtype=float) #创建3*5的二维全为1的数组 np.full((3,5),3.14) #创建全为3.14的3*5数组 np.ar

np.zeros(10,dtype=int) #创建全为0的一位数组

np.ones((3,5),dtype=float) #创建3*5的二维全为1的数组

np.full((3,5),3.14) #创建全为3.14的3*5数组

np.arange(0,20,2)  #创建0-20步长为2的线性序列数组 和range相似

np.linspace(0,1,5)  #创建0-1之间的5个数数组

np.random.random((3,3)) #创建3*3在0-1之间均匀分布的随机数组成的数组

np.random.nORMal(0,1,(3,3)) #创建3*3的均值为0方差为1的正态分布随机数数组

np.random.randint(0,10,(3,3)) #创建3*3在0-10区间的随机整数型数组

np.eye(3) # 创建3*3的单位矩阵

np.empty(3) #创建一个有3个整数型组成的未初始化数组,值可以使内存空间的任意值

 

 

 

np属性:

  np.ndim 数组的维度

  np.shape 数组的每个维度大小

  np.size  数组的总大小

  dtype 数据类型

 

切片,索引

  x=np.array([5,2,3,7,8,9])

  x[0] #取索引为0的值

  x[-1] #取最后一个值

  x2=np.arange(0,24).reshape((3,8))

  x2[0,1] #取行索引为0列索引为1的值

  x2[0,0]=12 #修改值

  #当将一个浮点型插入到整数型数组中时,浮点型会被截断

  

  一维切片:

  x=np.arange(10)

  x[:5]  #取前五个元素

  x[5:] #取后五个元素

  x[4:7] # 取中间子数组

  x[::2]  #步长为2取出数组

  x[::-1] #逆向取数组

  

  多维切片:

  x2=np.arange(12).reshape((3,4))

  x2[:2,:3] #两行三列

  x2[:3,::2] #取三行,列隔行取

  x2[::-1,::-1] # 逆向取

  x2[:,0] #取第一列

  x2[0,:] # 取第一行

  x2[0]  #取第一行简化

       *注意切片获取到的元素改变原数组也会改变,需加copy

  

  reshape重组数组

  np.arange(12).reshape((3,4)) #重组成3*4的二维数组

  x2[np.newaxis,:]  #获取行向量

  x2[:,np.newaxis] #获取列向量

  

  数组拼接:

  一维数组:   

  x=np.array([1,2,3])
  y=np.array([3,2,1])
  z=np.array([4,5,6])

  np.concatenate([x,y,z])  

  

  二维数组:

  x=np.arange(12).reshape((3,4))

  y=np.arange(12,24).reshape((3,4))

  np.concatenate([x,y],axis=1) # axis=1左右拼接,axis=0上下拼接

  np.vstack 垂直栈函数,上下拼接,np.hstack 水平栈左右拼接

  np.dstack 沿第三个维度拼接

  

数组分裂:

  x=[1,2,3,55,55,3,2,1]

  x1,x2,x3 = np.split(x,[3,5])

  vsplit 行分裂,hspit列分裂,dsplit第三维度分裂

 

 

  

 

  

--结束END--

本文标题: numpy(一)

本文链接: https://www.lsjlt.com/news/181665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • numpy(一)
    np.zeros(10,dtype=int) #创建全为0的一位数组 np.ones((3,5),dtype=float) #创建3*5的二维全为1的数组 np.full((3,5),3.14) #创建全为3.14的3*5数组 np.ar...
    99+
    2023-01-31
    numpy
  • NumPy 学习笔记(一)
    NumPy:   1、NumPy 是一个功能强大的第三方库(需要自己安装),主要用于对多维数组执行计算;      它提供了大量的库函数和操作,可以帮助程序员更轻松地进行数值计算   2、可以和另外两个第三方库 SciPy 和 Matpl...
    99+
    2023-01-31
    学习笔记 NumPy
  • NumPy学习笔记(一)
    # NumPy### 安装- 通过安装Anaconda安装NumPy,一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,包含了大量的科学计算相关的包,其中就包括NumPy- 通过pip安装, ...
    99+
    2023-01-31
    学习笔记 NumPy
  • 为什么 PHP 函数不能像 NumPy/Numpy 一样处理数据?
    PHP 是一种广泛使用的服务器端编程语言,而 NumPy 是一个用于科学计算的 Python 库。尽管这两种语言都可以用于处理数据,但它们在处理数据方面的方式却有很大的不同。在本文中,我们将探讨为什么 PHP 函数不能像 NumPy 一样处...
    99+
    2023-09-17
    函数 numpy numy
  • NumPy vs. NumY:你更喜欢哪一个?
    NumPy和NumY都是Python中用于科学计算的库,它们都提供了多维数组操作的功能。但是,NumPy和NumY有什么区别呢?在这篇文章中,我们将比较这两个库,并讨论它们的优缺点。 NumPy是一个开源的Python库,用于在Python...
    99+
    2023-07-07
    对象 numpy numy
  • python之用Numpy和matplotlib画一个魔方
    目录前言开搞!构建体素制作间隙效果为每个面赋不同的颜色完整代码瞎鼓捣系列~ Numpy + matplotlib 画一个魔方 前言 NumPy是Python科学计算的基本包。它是一个...
    99+
    2024-04-02
  • PHP 和 NumPy 一起工作?这可能吗?
    在开发过程中,我们经常会遇到需要使用多种编程语言的情况。比如,我们可能需要用 PHP 来处理 Web 请求,同时需要用 Python 的 NumPy 库来进行数据分析。那么,PHP 和 NumPy 能否一起工作呢?本文将探讨这个问题,并演...
    99+
    2023-11-03
    numpy numy 同步
  • Python Numpy入门基础(一)创建数组
    入门基础(一) 创建数组 1- np.array() 参数众多,初学时只要关注基本用法。 array(...) array(object, dtype=None, *, copy=True, order='K', subok=Fal...
    99+
    2023-09-02
    python numpy 开发语言
  • 利用numpy怎么实现一个RNN功能
    这期内容当中小编将会给大家带来有关利用numpy怎么实现一个RNN功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。import numpy as npclass ...
    99+
    2023-06-06
  • PHP中的NumPy数组API:值得一试吗?
    如果你是一名PHP开发者,那么你肯定知道NumPy。NumPy是一个Python库,用于处理大型多维数组和矩阵。它提供了许多强大的数组操作功能,包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅里叶变换、基本线性代数、基本统计操作等等...
    99+
    2023-10-15
    numy 数组 api
  • Python+numpy实现一个蜘蛛纸牌游戏
    目录1.过程2.思路3.配置4.代码四.效果图1.过程 蜘蛛纸牌大家玩过没有?之前的电脑上自带的游戏,用他来摸鱼过的举个手。 但是现在的电脑上已经没有蜘蛛纸牌了。所以…...
    99+
    2022-12-08
    Python numpy蜘蛛纸牌游戏 Python numpy蜘蛛纸牌 Python 蜘蛛纸牌 Python 游戏
  • 怎么在python中创建一个numpy数组
    本篇文章为大家展示了怎么在python中创建一个numpy数组,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无...
    99+
    2023-06-14
  • 不可不学Numpy,带你快速撸Numpy代码,(Python学习教程)一遍过
    我们一起来学习Python数据分析的工具学习阶段,包括Numpy,Pandas以及Matplotlib,它们是python进行科学计算,数据处理以及可视化的重要库,在以后的数据分析路上会经常用到,所以一定要掌握,并且还要熟练!今天的Pyth...
    99+
    2023-06-02
  • 一分钟了解numpy版本查询技巧
    NumPy是Python中最常用的科学计算库之一,广泛应用于数组数据处理、线性代数、傅里叶变换、随机数生成等领域。在使用NumPy时,我们通常需要查询当前所使用的版本号以保证程序的兼容性和正确性。本文将介绍如何使用NumPy内置...
    99+
    2024-01-19
    Numpy 技巧 版本查询
  • Python、NumPy、Unix:编程世界的三位一体?
    Python、NumPy和Unix是编程世界中的三位一体,它们之间互相依存,相互促进,为程序员们提供了强大的工具和功能,让编程变得更加简单和高效。在本文中,我们将探讨这三个工具的优点和如何结合使用它们来编写更好的代码。 Python: 一...
    99+
    2023-09-27
    numy unix 编程算法
  • numpy
    一、NumPy简介:   NumPy是python一个包。它是一个由多为数组对象和用于处理数字的例程集合组成的库。 二、Ndarray对象   NumPy中的数组类称为ndarray,ndarray是一系列同类型数据的集合,以0下标为开始...
    99+
    2023-01-30
    numpy
  • 一步一步学习Go语言中NumPy对象的使用方法
    Go语言是一种近年来备受热门的编程语言,它拥有简洁、高效、易于学习等优点,广泛应用于云计算、网络编程、数据分析等领域。在Go语言中,NumPy对象是一种非常重要的数据结构,它可以用于存储、处理和分析大量的数值数据。本文将一步一步地介绍如何在...
    99+
    2023-08-28
    numpy 对象 教程
  • PHP和NumPy如何一起实现异步编程?
    PHP作为一种常用的服务器端编程语言,拥有强大的文本处理和Web开发能力。而NumPy是Python中科学计算的核心库之一,用于处理大规模的数值数据。虽然两者看似没有任何关系,但是它们都支持异步编程,可以实现高效的并发处理。本文将介绍如何...
    99+
    2023-10-05
    numpy 异步编程 文件
  • Numpy安装攻略:一文解决安装难题
    Numpy安装攻略:一文解决安装难题,需要具体代码示例 引言:Numpy是Python中一款强大的科学计算库,它提供了高效的多维数组对象和对数组数据进行操作的工具。但是,对于初学者来说...
    99+
    2024-02-22
    numpy 安装 攻略 编译错误 pip安装 python安装
  • numpy和django:哪一个更适合Python Web开发?
    Python是一种非常流行的编程语言,它因其易学易用的特性而备受欢迎。Python在Web开发中也很常见,有许多框架可供选择。在本文中,我们将比较两个流行的Python库:NumPy和Django,并探讨它们在Web开发中的应用。 NumP...
    99+
    2023-11-01
    numpy django numy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作