原文地址

错误发生在执行np.concatenate(,axis=1)

当我想把两个一维数据堆起来的时候,即

# 把
a = [1,2,3]
b = [4,5,6]
# 变成
[[1,2,3],
[4,5,6]]

使用np.concatenate((a,b),axis=1)

这是因为a和b都是一维数据,只有一个维度,也就是axis=0,不存在axis=1

我找到两种解决方案

  • np.vstack((A,B))

可以对A,B在竖向进行堆叠

print(np.vstack((a,b)))  # 注意传的参数为‘(a,b)’
# [[1 2 3]
#  [4 5 6]]

美中不足的是这个方法只能传两个向量进行堆叠

  • np.newaxis+np.concatenate()

newaxis,顾名思义就是一个新的轴,用法如下

a = a[np.newaxis,:] # 其中‘:’代表所有维度(这里是3),a的形状就变成了(1,3),这是个二维的了
# [[1 2 3]]
b = b[np.newaxis,:]
# [[4 5 6]]

这时候我就可以把2个(1,3)的向量堆成(1*2,3)=(2,3)的矩阵了,注意这时候就应该用axis=0了,也就是第1个维度

print(np.concatenate((a,b),axis=0))
# [[1 2 3]
#  [4 5 6]]

相关

Numpy:矩阵合并

numpy.AxisError: axis 1 is out of bounds for array of dimension 1相关推荐

  1. 成功解决numpy.core._internal.AxisError: axis -1 is out of bounds for array of dimension 0

    成功解决numpy.core._internal.AxisError: axis -1 is out of bounds for array of dimension 0 目录 解决问题 解决思路 解 ...

  2. 【Python】AxisError: axis 0 is out of bounds for array of dimension 0

    报错代码: print(np.sort(zip(etr.feature_importances_, boston.feature_names), axis=0)) 原意是想把zip后的列表,使用sor ...

  3. Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]

    前言 接触python有一段时间了,但总有一道坎在心中挥之不去,那就是Numpy模块中的axis=-1/0/1/2...,每每见到axis=-1.axis=0.axis=1.axis=2等操作,心中真 ...

  4. python axis 0_Python之NumPy(axis=0/1/2...)的透彻理解

    https://blog.csdn.net/sky_kkk/article/details/79725646 numpy中axis取值的说明 首先对numpy中axis取值进行说明:一维数组时axis ...

  5. Python之NumPy(axis=0 与axis=1)区分

    Python之NumPy(axis=0 与axis=1)区分 转载于:https://www.cnblogs.com/greatljg/p/10802392.html

  6. python numpy.mean() axis参数使用方法【sum(axis=*)是求和,mean(axis=*)是求平均值】

    引用文章: 关于numpy mean函数的axis参数 https://www.jianshu.com/p/f9e3fd264932 import numpy as np X = np.array([ ...

  7. numpy中axis理解

    numpy库中有些函数有个参数axis,像ndarray.max()等,ndarray 其实就是一个多维数组,比python 内建的list多了一些对多维数组的操纵方法.如果一个多维数组是2*3*2, ...

  8. python之numpy之axis=1和axis=0

    对二维数组而言,一般来说axis=1表示对行进行操作,axis=0表示对列进行操作. 以sort1.mean2为例进行描述 sort >>> import numpy as np & ...

  9. numpy的axis

    知乎上看到的超好的讲解文章,摘录过来了.原作者是射命丸咲,原文地址是:Python · numpy · axis 摘录如下(些微做了一丁点删减): 要想学习 axis,首先要知道的就是 axis 的计 ...

最新文章

  1. 聚类技术---复杂网络社团检测_数据挖掘的技术有很多种,常用的数据挖掘技术就这13种...
  2. 北京 | 一场产品经理必听的实战交流会!
  3. 多个页面同时跳转到一个页面,然后返回到上级页面
  4. LDAP命令介绍---verify-index--验证索引
  5. cortex M0 软件分层架构 RTOS
  6. SpringBoot应用部署[转]
  7. 物联网中使用的常见通信技术
  8. 《An Introduction to Ray Tracing》——2.3 Ray/Polygon Intersection And Mapping
  9. 使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件
  10. 怎么选择论文查重软件?
  11. 高通平台Android 蓝牙调试和配置手册-- Pairing Failure
  12. 易知微母公司袋鼠云获过亿元C+轮融资,深耕国产自研数字化领域
  13. iphone 中的键盘切换产生的屏幕大小问题
  14. 【Thingsboard】资源的限速
  15. Linux系统编程——Daemon进程
  16. Opencv出现错误 cv2.error:OpenCV(4.4.0)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6lylwdcz\open
  17. 对数公式大全(及其Markdown语法)
  18. 第二章 第4节——块元素
  19. 2021年电工(高级)考试内容及电工(高级)作业考试题库
  20. 基于澳大利亚气象数据集可视化分析及降雨预测

热门文章

  1. 英雄联盟手游国服内测服务器维护,英雄联盟手游国服内测资格怎么获得 国服内测资格获取方法一览...
  2. vscode安装拓展插件报错提示请手动安装
  3. PS2022制作满满科技感,自学 Photoshop 2022 Mac版,扇叶科技动感制作
  4. html 文本框赋值日期代码,如何获取到input输入框 中date的当前日期
  5. 客户端连接rtsp的步骤
  6. npm 编译报错extract:echarts:sillextract echarts@^4.2.0-rc.2 extracted to
  7. 佛系计算机二级 第四弹
  8. Python火柴棍游戏
  9. python读取文件按行分割字符串_python在TXT文件中按照某一字符串取出该字符串所在的行方法...
  10. Linux 命令(9)—— tcpdump 命令