numpy基础教程--对数组进行水平拼接和竖直拼接

在处理数组的时候经常要用到拼接,numpy中有两个非常实用的函数,可以快捷对数组进行拼接

1.hstack(tup)函数可以接收维度相同的数组,进行水平拼接。

2.vstack(tup)用来竖直拼接

演示代码如下:

# coding = utf-8
import numpy as np
import random

t1 = np.arange(12).reshape(2, 6)
t2 = np.arange(12, 24).reshape(2, 6)
print(t1)
print(‘\n‘)
print(t2)
print(‘\n‘)

print(‘水平拼接效果‘)
# 水平拼接
t3 = np.hstack((t1, t2))
print(t3)
print("\n")

print(‘竖直拼接效果‘)
# 竖直拼接
t4 = np.vstack((t1, t2))
print(t4)
print("\n")

运行结果:

原文地址:https://www.cnblogs.com/romin/p/10125379.html

时间: 2024-09-30 16:12:51

numpy基础教程--对数组进行水平拼接和竖直拼接的相关文章

自定义Imageview控件实现多种手势操作 (拖动、水平缩放、竖直缩放、等比例缩放、双击、长按)

项目中需要使用自定义控件的多种手势操作,之前在网上查阅资料的时候发现能找到的一般是只实现了其中的几种,这次就把我做的控件分享一下,人人为我,我为人人嘛,哈哈! 这个自定义控件实现的主要功能是控件的拖动和缩放(注意:不是对控件中的图片进行操作,话说很多帖子都把这两个混了),其中缩放可以按照三个方向进行,就是水平.竖直和等比例.双击操作只做了一个提示,长按加上了一个简单的弹出菜单. 抱歉的是没有足够的时间写详细注释了,如果跟你需要的功能相同就请直接调用,要是需要改代码就费点神自己读懂代码吧,看不懂的

python numpy 基础教程

Numpy简介 1.Numpy是什么 非常easy.Numpy是Python的一个科学计算的库.提供了矩阵运算的功能,其一般与Scipy.matplotlib一起使用.事实上,list已经提供了类似于矩阵的表示形式,只是numpy为我们提供了很多其它的函数. 假设接触过matlab.scilab.那么numpy非常好入手. 在下面的代码演示样例中.总是先导入了numpy:(通用做法import numpu as np 简单输入) >>> import numpy as np >&g

Numpy基础教程之概念介绍

https://blog.csdn.net/chaipp0607/article/details/74566340 Numpy是应用Python进行科学计算时的基础模块.它是一个提供多维数组对象的Python库,除此之外,还包含了多种衍生的对象(比如掩码式数组(masked arrays)或矩阵)以及一系列的为快速计算数组而生的例程,包括数学运算,逻辑运算,形状操作,排序,选择,I/O,离散傅里叶变换,基本线性代数,基本统计运算,随机模拟等等. Numpy库中最核心的部分是ndarray 对象.

一、Numpy基础:创建数组

h2 { font-size: 24px; height: 35px; line-height: 35px !important; width: 95%; background-color: #169FE6; padding-left: 10px; color: white } table { border: 1px solid #d3d3d3; background: #fefefe; width: 90% } th,td { padding: 0.5% 1% 0.5% } th { back

I学霸官方免费教程二十六:Java基础教程之数组

数组 举例:假如现在有十个人排成一队[张三,李四,王五--],这个队的队名叫A,然后要求第一个人从0开始报数[张三报0,李四报1,王五报2--].现在要求第一个人出列,但现在还不知道张三的名字,怎么办?那么只能要求A队0号出列.请问此时谁会出列?很明显是张三出列.这对人就形成了类似数组的结构:其中队名A就对应数组名,各个人报的号就对应数组的下标,而每个人就对应数组中的元素,人的个数就对应数组的长度.在程序设计中,把具有相同类型的若干个变量按有序的形式组合在一起,仅使用一个变量名来存储这些元素,用

css 水平margin与竖直margin

1.当两个行内元素紧邻时,它们之间的距离为第一个元素的margin-right 加上第二个元素的margin-left 2.而两个块级元素之间的距离不是margin-bottom与margin-top的总和,而是两者中的较大者.这个现象称为margin的“塌陷”现象,意思是说较小的margin塌陷到了较大的margin中. 3.嵌套盒子之间的margin:子块的margin将以父块的content为参考.即实际距离为 子margin +父padding. IE与Firefox 在细节上有区别.倘

css3基础教程:CSS3弹性盒模型

今天给大家分享一篇关于CSS3基础教程 文章,主要是讲CSS3弹性盒模型.弹性布局的主要思想是让容器有能力来改变项目的宽度和高度,以填满可用空间(主要是为了容纳所有类型的显示设备和屏幕尺寸)的能力. 注意:Flexbox布局是最合适的一个应用程序的组件,以及小规模的布局,而网格布局是用于较大规模的布局. 盒模型的兼容性不佳,在使用时,需要加上浏览器的私有前缀. 父元素display:box或者display:inline-box; display: -webkit-box;display: -m

数据分析(Numpy基础)

数据分析(Numpy基础) 1.什么是数据分析? 数据分析是指,用适当的统计分析方法,对收集来的大量数据进行分析,提取有用信息并形成结论,从而实现对数据的详细研究和概括总结的过程. 2.python做数据分析的常用库 1. numpy 基础数值算法 2. scipy 科学计算 3. matplotlib 数据可视化 4. pandas 序列高级函数 一.numpy概述 1.什么是numpy? 1. Numerical Python,数字的Python,弥补了Python语言所欠缺的数值计算能力.

Unity 2D游戏相机控制(水平,竖直,角色居中三种模式)

做2D游戏的时候,无非有三种模式,一种是只有竖直向上,一种是只有水平方向,一种是有水平又有竖直方向,我最近做游戏多关卡模式,不同模式就有着不一样的相机控制,按照平时的写法,也许有很多人就一下子写了三个相机脚本,现在我用了一个枚举类型来控制三个不一样的相机,贴代码: /// <summary> ///CameraCtrl ///Created by Wang YuTing /// </summary> using UnityEngine; using System.Collectio