python 矩阵合并_numpy 的矩阵合并与分割

58aef9fd9cc4

aiblog4.jpg

这次分享下numpy中矩阵的合并与分割,希望能帮助到大家。

在此附上视频链接

一、引入numpy第三方库

首先我们引入numpy这个第三方库,如果有同学没安装numpy可在命令行中pip install numpy进行安装(Mac用户 sudo pip3 install numpy)

import numpy as np

二、array的合并

1.垂直合并

A = np.array([1, 1, 1])

B = np.array([2, 2, 2])

print(np.vstack((A, B)))

2.水平合并

print(np.hstack((A, B)))

C = np.array([1, 1, 1])[:, np.newaxis] # 纵向加一个维度,将array转为3行1列的矩阵

D = np.array([2, 2, 2])[:, np.newaxis]

E = np.concatenate((C, D, D, C), axis=1) # axis=1为水平合并, axis=0为垂直合并

print(E)

3.array的合并代码示例

import numpy as np

A = np.array([1,1,1])

B = np.array([2,2,2])

C = np.array([1, 1, 1])[:, np.newaxis] # 纵向加一个维度,将array转为3行1列的矩阵

D = np.array([2, 2, 2])[:, np.newaxis]

print('打印A与B:')

print(A)

print(B)

print('\n垂直合并:')

print(np.vstack((A, B)))

print('\n水平合并:')

print(np.hstack((A, B)))

print('\n水平合并,axis=1 为水平合并 反之为垂直合并:')

E = np.concatenate((C,D,D,C),axis=1)

print(E)

运行效果如下:

58aef9fd9cc4

numpy6.png

三、矩阵的分割

1.水平分割

A = np.array(12).reshape((3, 4))

print(np.split(A, 2, axis=1)) # 表示对A进行分割,分为两块,axis=1为水平分割

print(np.hsplit(A, 2)) # 效果同上

print(np.array_split(A, 3, axis=1)) # 不均等分割

2.垂直分割

print(np.split(A, 3, axis=0)) # 表示对A进行分割,分为3块,axis=0为垂直分割

print(np.vsplit(A, 3)) # 效果同上

print(np.array_split(A, 2, axis=0)) # 不均等分割

3.矩阵分割代码示例

import numpy as np

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

print('打印矩阵A:')

print(A)

print('\n水平分割为两块:')

print(np.split(A, 2, axis=1)) # 表示对A进行分割,分为两块,axis=1为水平分割

print('\n垂直分割为3块:')

print(np.vsplit(A, 3)) # 不均等分割

print('\n垂直不均等分割:')

print(np.array_split(A, 2, axis=0))

运行效果如下:

58aef9fd9cc4

numpy7.png

好啦,以上就是这次对矩阵的合并与分割的一些方法。

欢迎大家在下方评论与留言或者给出建议,如有错误请指出。希望这篇博文能帮助到刚学习这个的同学,也欢迎大家分享给需要的人。

如需转载,请注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rto净化效率计算公式_你了解废气处理设备RTO蓄热式热氧化炉的工作原理么?

RTO蓄热式热氧化炉的净化效果以及稳定性都是相当不错的,但是由于其一次性投入成本高,许多企业都选择了放弃。但是科盈小编想要说的是从其99%的净化效果、换热系统、新型蜂窝技术以及日后的运行成本费用来看,这个费用就显得很可观了…

Selenium 4相对定位器如何改变您的测试方式?

网页可以包含许多Web元素或GUI元素,例如单选按钮,文本框,下拉菜单,输入等。Selenium自动化测试中的Web定位器用于对页面的Web元素执行不同的操作。 毫不奇怪,作为新的Selenium用户,我们要学习的第一件事是S…

电商 php 颜色数据怎么敲?_来客说电商|电商系统开发注意事项

来客B2B2C多用户电商系统打造支持自营招商入驻经营模式的电商平台(类似京东、天猫的经营模式),创新模块化设计整合运营商,供货商,批发商,入驻商,分销商,门店于一体,各个模…

朗读评价语言集锦_英语老师批改作业时的精彩评语集锦,超实用!

01你的作业评语,学生看得懂吗?评语是写给学生看的,所以一方面评语要使用学生能看得懂的英语来写,所使用的词汇和语法不能过高或过低于学生的现有水平,要切合学生的实际情况,符合学生的个性心理发展需要&…

u盘安装linux 提示no such device_Linux 网络基础设计

误删网卡配置文件解决思路本回复案例仅在Centos 7如试验成功其它系统无从考究,仅供参考请在root用户模式下配置获得设备名称DEVICE常见使用ifconfig,如果尚未安装请先安装如果只能找到Io和virbrN(Nnumber),请使用ifconfig -a复制名字(红线处,要以你机器的为准!)创建配置文件tou…

中兴c600olt数据配置_中兴天机Axon 10 Pro再掀波澜,4G版3199元起,5G版还有悬念?...

自MWC 2019大会多家手机厂商纷纷亮出自家的5G手机后,5G时代就已经从想象变为现实。不仅仅是手机终端,关于5G技术、基站建设也早就提上日程。技术的车轮永远比我们的想象快一步,当大家还在议论5G应用场景时,中兴天机Axon 10 Pro 4G…

学计算机二级分数,2020年9月计算机二级考试成绩可以查了 多少分及格

2020年9月份计算机二级考试成绩查询入口已经开通,考生可以在中国教育考试网上进行查询。计算机二级考试满分100分,60分及格。计算机二级成绩查询入口及合格标准全国计算机二级考试成绩查询唯一入口:中国教育考试网全国计算机二级考试实行百分…

怎么能把看不清的照片给看清_远视怎么矫正?需要佩戴眼镜吗?

昆明眼科医院,我们都知道眼睛一旦近视了,世界就变得一片模糊,而为了重新看清东西,我们不得不戴上近视眼镜。 那么反过来,远视需要戴眼镜吗?正常情况,我们出生时眼睛都处于一个远视状态,随着年龄…

cout不明确什么意思_劈腿什么意思?原来出轨和劈腿不一样!原来如此!

我们在生活中经常说,出轨和劈腿。然而,这两个词之间有一定的标准。劈腿原意是体操术语,体操运动员可以做一些困难的动作,如分裂、垂直分裂、水平分裂和半分裂。其中劈腿也被称为分裂,这意味着两条腿被最大程度地分开。…

hbase 生成文件_HBase:为客户行为生成搜索点击事件统计信息

hbase 生成文件在本文中,我们将探索HBase来存储客户搜索点击事件数据,并利用其基于搜索查询字符串和构面过滤器点击来获取客户行为信息。 我们将介绍使用MiniHBaseCluster,HBase Schema设计,使用HBaseSink与Flume集成以存储JSON数…

使用Spring Cloud Gateway保护反应式微服务

朋友不允许朋友写用户身份验证。 厌倦了管理自己的用户? 立即尝试Okta的API和Java SDK。 在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护。 所以你想完全反应,是吗? 大! 反应式编程是使您的应用程序…

pythonqt4上位机开发_「新阁教育」自由口通信上位机实战案例

1、引言组态软件作为一种通用软件,体系结构较为庞大、功能软件包多、价格也比较昂贵,而且对于一些复杂的业务逻辑或自定义的协议,实现起来比较麻烦。近几年,C#/.NET上位机开发应用越来越广泛,相对于传统的组态软件的方…

判断单链表中的元素是否递增_检测单链表中是否有环(C语言)

检测单链表中是否有环(C语言)方法:双指针法思路使用两个指针,两个初始时都指向链表的头结点,然后one指针一次加一,另一个two指针一次加二。在链表有环时,two指针与one指针相等就说明有环。当one指针到达环的起始位置时…

cad 怎么显示块句柄_cad怎么显示工具栏

大家使用电脑时可能会出现一些小问题,比如cad菜单栏不见了,怎样全屏显示等等问题,有时候不小心操作,导致问题的出现,cad怎么显示工具栏?cad怎么显示工具栏方法一、使用天正自带内部命令步骤1、在最下方的【命令栏】中…

Java 第16章 坦克大战1-2 思路整理

文章目录 1 绘制坦克坦克画板Panel画框Frame 2 让坦克动起来画板Panel 1 绘制坦克 坦克 不同坦克有共同属性,可以先提取共同特征(坐标位置)作为父类,然后其他坦克类继承它。 画板Panel 有坦克在画板上显示,所以包含…

java object转泛型_为什么Java的泛型要用擦除实现

在 Java 中的 泛型 ,常常被称之为 伪泛型 ,究其原因是因为在实际代码的运行中,将实际类型参数的信息擦除掉了 (Type Erasure) 。那是什么原因导致了 Java 做出这种妥协的呢?下面我就带着大家以 Java 语言设计者的角度,…

java lambda函数_Java SE 8新功能介绍:使用Lambda Expression进行函数式编程

java lambda函数“ Java SE 8新功能浏览 ”系列的这篇文章将深入了解Lambda表达式 。 我将向您展示Lambda表达式的几种不同用法。 它们都具有功能接口的共同实现。 我将解释编译器如何从代码中推断信息,例如特定类型的变量以及后台实际发生的情况。 在上一篇文章“…

Apache Camel 3.1 –更多骆驼核心优化(第2部分)

我以前曾在博客中介绍我们在下一个Camel 3.1版本(第1部分)中所做的优化 。 今天,我想发布大约4周后的最新状态更新。 我们集中在三个方面优化骆驼核心: 不必要的对象分配 不必要的方法调用 提高绩效 换句话说,我…

计算机系统的指令系统,计算机指令系统指的是什么呢?

2014-12-27计算机系统的指令由你哪两部分组成?共作用分别是什么?1。8086汇编语言指令由标号、操作码、操作数和注释组成,其中标号和注释可以省略,操作码指出指令要过盛的功能,操作数指出完成的对象。2。变量和标号的区别是变量由伪指令定义&a…

echarts怎么保存图片到剪切板上_在电脑上怎么批量给图片编号以及怎么自动记录记事本txt文档时间...

电脑日益成为我们日常办公不可或缺的工具,除了必要的软件使用之外,也有一些直到今天还不那么为人所熟知的小技巧。而小编今天就暂时为大家介绍两个颇为常用的小技巧~分别是如何将图片批量编号以及自动记录记事本时间。技巧一、图片批量编号旅行或者活动结…