numpy 矩阵形状调整:拉伸、变成一位数组的实例
作者:蓝鲸123 发布时间:2021-12-15 06:40:02
标签:numpy,矩阵,形状,拉伸,数组
我就废话不多说了,大家还是直接看代码吧~
#coding:utf-8
import numpy as np
## 改变数组的形状
#将b 变成3*4 的矩阵
b=np.arange(24).reshape(3,8)
print(b)
#将多维数组变成 1维数组
a=b.ravel()
print(a)
#将多维数组变成 1维数组,faltten 返回的是真实的数组,需要分配新的内存空间。而ravel 返回的是数组的视图
print(b.flatten())
print("拉直之后:",b)
#改变 b 本身的数组,会改变所作用的数组
b.resize(2,12)
#不改变b 本身的数组
c=b.reshape(2,12)
print(c)
补充知识:numpy ndarray 形状(shape)变换(reshape)变形
1,新建array (numpy.ndarray)
import numpy as np
# 手动填写一个
a=[[1,2],[2,3],[3,4]]
a = np.array(a)
# 随机生成一个
b = np.random.randint(0,10,(2, 3)) # 两行三列,元素从0到10
2,查看形状
print(a.shape)
# (3, 2)
3,多种变形
# 填写元素个数,变成一维
a.reshape(6)
# 只给行数n,numpy根据给出的行数,自行计算(列参数为-1,注意元素总的个数要能被n整除)
# 或者是在不知道转换之后a的列数应该是多少的情况下使用。
a.reshape(2, -1)
# array([[1, 2, 2],
# [3, 3, 4]])
a.reshape(3, -1)
# array([[1, 2],
# [2, 3],
# [3, 4]])
# 只给列数。同理。在不知道a的行数的情况下也可以使用。
a.reshape(-1, 1)
# array([[1],
# [2],
# [2],
# [3],
# [3],
# [4]])
来源:https://blog.csdn.net/TH_NUM/article/details/80321005
0
投稿
猜你喜欢
- IE 浏览器中 CSS Expression 特性的最大的问题:会反复执行,每秒钟可能执行了成百上千次,有严重的性能问题。如何对 CSS E
- 安装 php首先安装 php 的压缩包,目前下载地址解压文件到这个路径下:D:\Program Files\php-7.3.5(自行选择合适
- 带参数的二维码对于渠道营销推广来说是很有用的,可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,可喜的是微信开通了这个
- 把你想加密的文档的源代码拷贝到下面的文本框内,按下生成按钮就可以得到一段加密了的页面代码,把代码复制到新的页面就可以了. [注意:可重复加密
- //重新封装document对象 var Console={ Write:function(msg){alert(msg);} }; //P
- Photoshop Express,也就是传说中的web版photoshop,来了。和想象中的web photoshop相比,这个Photo
- 方法一 :这个是我在站长工具的查询页面使用的防止频繁查询,刷新页面的代码!下面函数的功能是3秒内查询页面即刷新了页面,超过2次就提示!sea
- 有个文本文件,需要替换里面的一个词,用python来完成,我是这样写的:def modify_text(): with open('
- 这篇文章主要介绍了基于python操作ES实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可
- 列表:list=[val1,val2]1.列表中的每一个元素都是可变的,有序的,可以被查看索引的。可变意味着可以对每个元素进行增删改查的操作
- 简介使用python实现pygame版的飞机大战游戏;环境:Windows系统+python3.8.0游戏规则:1.点击&ldquo
- 原文链接:https://vien.tech/article/157前言本文将介绍ubuntu系统下如何定时执行shell脚本、python
- Python 类的继承详解Python既然是面向对象的,当然支持类的继承,Python实现类的继承比JavaScript简单。Parent类
- 字符串Go语言中的字符串以原生数据类型出现。 Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引号(")中的内容
- 方法1:使用dataframe.loc[]函数通过这个方法,我们可以用一个条件或一个布尔数组来访问一组行或列。如果我们可以访问它,我们也可以
- 本文实例讲述了python通过apply使用元祖和列表调用函数的方法。分享给大家供大家参考。具体实现方法如下:def my_fuc(a, b
- 用python读取excel表中的数据假如说有如下一张存储了数据的excel表,其中x1-x6是特征,y_label是特征对应的类别标签。我
- 原生上传图片方式#新建工程 python manage.py startapp test30#修改 settings.pyINSTALLED
- 一.配置版本Java JDK 1.8.0_111Python 3.9.6Spark 3.1.2Hadoop 3.2.2二.配置环境 
- 公司网站后台使用的eWebEditor来添加发布新闻之类的,但把电脑的IE升级到8之后一直没办法添加附件之类的,症状就是在点击编辑器按钮时就