Python numpy实现二维数组和一维数组拼接的方法

 更新时间:2018年06月05日 09:04:07   作者:selous  
今天小编就为大家分享一篇Python numpy实现二维数组和一维数组拼接的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

撰写时间:2017.5.23

一维数组

1.numpy初始化一维数组

a = np.array([1,2,3]);
print a.shape

输出的值应该为(3,)

二维数组

2.numpy初始化二维数组

a = np.array([[1,2,3]]);
b = np.array([[1],[2],[3]]);

print a.shape//(1,3)
print b.shape//(3,1)

注意(3,)和(3,1)的数组是不一样的,前者是一维数组,后者是二维数组。

拼接

3.numpy有很多的拼接函数。比如hstack和vstack等。网上又很多这样的总结帖子。但是两个数组能拼接的条件就是得满足两个数组的维度要相同。所以二维数组和一维数组拼接的时候需要使用newaxis将一维数组转化为二维数组,也就是shape从(3,)转化为(3,1)。

a = np.array([1,2,3]);
b = np.array([[1],[2],[3]]);
#将一维数组a转化为二维数组
a = a[:,np.newaxis];

c = np.concatenate((b,a),axis=1)
print c.shape//输出为(3,2)

以上这篇Python numpy实现二维数组和一维数组拼接的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python中pywifi模块的基本用法讲解

    Python中pywifi模块的基本用法讲解

    跨平台的pywifi模块支持操作无线网卡,该模块易于使用,同时支持Windows、Linux等多个系统,这篇文章主要介绍了Python中pywifi模块的基本用法,需要的朋友可以参考下
    2022-11-11
  • Python操作xlwings的实例详解

    Python操作xlwings的实例详解

    python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等。本文将通过几个实例演示下xlwings的使用,感兴趣的可以了解一下
    2022-07-07
  • Python图像锐化与边缘检测之Sobel与Laplacian算子详解

    Python图像锐化与边缘检测之Sobel与Laplacian算子详解

    图像锐化和边缘检测主要包括一阶微分锐化和二阶微分锐化,本文主要讲解常见的图像锐化和边缘检测方法,即Sobel算子和Laplacian算子,感兴趣的可以了解一下
    2022-12-12
  • Python数据结构之递归方法详解

    Python数据结构之递归方法详解

    这篇文章主要为大家介绍了递归的基本概念以及如何构建递归程序。通过本章的学习,大家可以理解递归的基本概念,了解递归背后蕴含的编程思想以及掌握构建递归程序的方法,需要的可以参考一下
    2022-04-04
  • Django学习笔记之Class-Based-View

    Django学习笔记之Class-Based-View

    下面这篇文章主要介绍了Class-based View,为什么要有这个Class-based View呢?view不都是一个方法吗?跟类有啥关系?其实答案很明显,用类其实是为了抽象,抽象出通用的,将可变的暴露出来,这样我们就可以用最少的代码实现复杂的功能了。下面来看看详细的介绍吧。
    2017-02-02
  • Pandas分组函数groupby的用法详解

    Pandas分组函数groupby的用法详解

    在数据分析时,经常需要将数据分成不同的群组,pandas中的groupby()函数可以完美地完成各种分组操作,本文就来介绍一下Pandas分组函数groupby的用法,感兴趣的可以了解一下
    2024-01-01
  • 用python基于appium模块开发一个自动收取能量的小助手

    用python基于appium模块开发一个自动收取能量的小助手

    大家都有了解过蚂蚁森林吧,本篇文章带给你自动收取蚂蚁森林能量的思路与方法,基于appium模块开发一个自动收取能量的小助手,本文给大家介绍的非常详细,对大家的学习或工作具有一定的价值
    2021-09-09
  • 在VS Code上搭建Python开发环境的方法

    在VS Code上搭建Python开发环境的方法

    这篇文章主要介绍了在VS Code上搭建Python开发环境的方法,需要的朋友可以参考下
    2018-04-04
  • python实现凯撒密码加密解密的示例代码

    python实现凯撒密码加密解密的示例代码

    本文主要介绍了python实现凯撒密码加密解密的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • django与vue的完美结合_实现前后端的分离开发之后在整合的方法

    django与vue的完美结合_实现前后端的分离开发之后在整合的方法

    今天小编就为大家分享一篇django与vue的完美结合_实现前后端的分离开发之后在整合的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08

最新评论