首页 > 编程语言 >Python NumPy 数组形状操作

Python NumPy 数组形状操作

时间:2023-12-08 21:37:23浏览次数:41  
标签:Python NumPy 方法 形状 数组 使用 numpy

1、获取数组的形状

 1、获取数组的形状

要获取数组的形状,可以使用 shape 属性。

文档Python numpy.shape函数方法的使用

2、改变数组形状

要改变数组的形状,可以使用 reshape() 方法。

文档:Python numpy.reshape函数方法的使用

3、改变数组的大小

要改变数组的大小,可以使用 resize()方法,resize 方法修改数组本身的形状,如果新形状更大,会自动填充默认值 0

文档Python numpy.resize函数方法的使用

4、展平数组

flatten 和 ravel 方法用于将多维数组展平成一维数组。flatten 返回一个新数组,而 ravel 返回原数组的视图。

文档Python numpy.ravel函数方法的使用

5、转置数组

可以使用transpose() 方法交换数组的维度,可以使用T 属性获取数组的转置,即行列交换,T 属性是 transpose() 方法的别名。

文档Python numpy.transpose函数方法的使用

6、数组的扩展和压缩

数组的扩展是指增加数组的维度。可以使用 expand_dims() 方法来扩展数组。数组的压缩是指减少数组的维度。可以使用 squeeze() 方法来压缩数组。

文档:

Python numpy.squeeze函数方法的使用

Python numpy.expand_dims函数方法的使用

使用示例:Python NumPy 数组形状操作

标签:Python,NumPy,方法,形状,数组,使用,numpy
From: https://www.cnblogs.com/tinyblog/p/17889068.html

相关文章

  • python打包程序注意事项
    Python打包为程序今天用python的时候,写了一个脚本来进行筛选内容,但是一次一次的进行打开和启动python,一点麻烦,所以今天就准备将脚本来进行包装成应用程序来进行运行。目前常见的打包应用程序都是通过Pyinstaller这个脚本实现的,我们现在开始使用。首先先安装Pyinstallerpipi......
  • python 字符串的常用内置函数(后续遇到会继续更新)
    python字符串的内置常用方法(后面会继续更新)​ find方法(查找)#查找子字符串s="helloworld"print(s.find("world"))#输出:6print(s.find("earth"))#输出:-1#指定查找范围s="helloworld"print(s.find("o",6,9))#输出:7,在范围[6,9]内查找&......
  • python实现一个优先级队列
    实现一个优先级队列问题怎样实现一个按优先级排序的队列?并且在这个队列上面每次pop操作总是返回优先级最高的那个元素解决方案下面的类利用heapq模块实现了一个简单的优先级队列:importheapqclassPriorityQueue:def__init__(self):self._queue=[]s......
  • Python从入门到实践practice4
    1input2类型转换3while4定义函数def'''input("这里放给用户的提示")input输入全为字符串str如果需要将str转换为int类型需要进行类型转换int(input(""))int只能转换数字,转换文字会报错类型转换还可以转为float(),str()整数不可以和字符串一起打印,需要类型转换后str(整数),才可以......
  • Python+Flask SSTI 注入payload自动生成
    抛开代码丑不谈,用起来还是挺好用滴。fromflaskimportFlask,requestfromjinja2importTemplatefromthreadingimportThreadimportrequestsimportosimportsysurl_dict={"popen":[],"eval":[],"__import__":[],}scan_list......
  • python的循环
    python的循环for循环#遍历列表my_list=[1,2,3,4,5]foriinmy_list:print(i)#遍历字符串my_string="Hello,World!"forletterinmy_string:print(letter)while循环i=0whilei<5:print(i)i+=1break和continue语句#......
  • python项目vscode配置
    最近由pycharm切到VScode,记录一下项目的通用配置;在项目目录建一个.vscode的文件夹分别创建三个文件lunch.jsonpython运行配置settings.jsonvscode配置包括代码校验;sftp.json文件服务器配置,直接右键上传到服务器lunch.json{"version":"0.2.0","config......
  • pythonDay20
    时间模块import  timetime时间转换  import  datetime random案例(十进制中26个字母的获取) OS模块  案例 【sys模块】 【打印进度条】  【shuilt模块】 ......
  • 数组
    在Go语言中,数组(Array)是一种固定长度的、相同数据类型的元素序列。数组的长度是数组类型的一部分,这意味着一旦数组被声明,其长度不能更改。数组提供了对元素的快速访问,是一种简单而基本的数据结构。声明数组vararrayName[length]elementTypevarnumbers[5]intvarst......
  • 软件测试/人工智能|一文告诉你Python字典知识
    前言字典(Dictionary)是一个非常重要且灵活的工具。我们可以通过字典来存储存储键-值对,并且能够高效地根据键来访问、修改或删除值。让我们一起深入了解Python字典吧!什么是字典?字典是Python中的一种数据结构,用于存储键-值对。每个键都与一个值相关联,这种映射关系让我们能够......