我的编程空间,编程开发者的网络收藏夹
学习永远不晚

numpy中轴处理如何实现

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

numpy中轴处理如何实现

本篇内容介绍了“numpy中轴处理如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

numpy中轴参数的意义

指定的轴是被压缩的轴

沿轴的时候可以指定两个轴,即面被压缩,以面作为输入

numpy中轴转动

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中添加新轴

np.newaxis 在使用和功能上等价于 None,其实就是 None 的一个别名

import numpy as np a=np.array([1,2,3]) b=a[np.newaxis,:]c=a[:,np.newaxis]

numpy中轴扩展

numpy.expand_dims(a,axis)

numpy中轴处理如何实现

numpy中轴处理如何实现

扩展一个维就是把一个维往后挪,或者增加

Numpy中广播数据维

numpy.broadcast_to函数将数组广播到新形状。它在原始数组上返回只 读视图。它通常不连续。如果新形状不符合 NumPy 的广播规则,该函数可能会抛出ValueError。

numpy.broadcast_to(array,shape, subok)

import numpy as np a = np.arange(4).reshape(1, 4) print(">>>")print(a.shape)print(a)print() b = np.broadcast_to(a, (4, 4))print(">>>")print(b.shape)print(b) >>>(1, 4)[[0 1 2 3]] >>>(4, 4)[[0 1 2 3] [0 1 2 3] [0 1 2 3] [0 1 2 3]]

numpy中缩减轴

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy交换两个轴

numpy.swapaxes(arr,axis1, axis2)

其中:

  • arr:要交换其轴的输入数组

  • axis1:对应第一个轴的整数

  • axis2:对应第二个轴的整数

numpy滚动轴

numpy.rollaxis()函数向后滚动特定的轴,直到一个特定位置。这个函数接受三个参数:

numpy.rollaxis(arr,axis, start)

其中:

  • arr:输入数组

  • axis:要向后滚动的轴,其它轴的相对位置不会改变

  • start:默认为零,表示完整的滚动。会滚动到特定位置。

a = np.arange(24).reshape(2, 3, 4)print(">>>")print(a.shape)print(a)print() roll = np.rollaxis(a, 2) # 把第2个轴滚动到0维位置print(">>>")print(roll.shape)print(roll)print() roll2 = np.rollaxis(a, 2, 1) # 把第2个轴滚动到1维位置print(">>>")print(roll2.shape)print(roll2)print()  >>>(2, 3, 4)[[[ 0  1  2  3]  [ 4  5  6  7]  [ 8  9 10 11]]  [[12 13 14 15]  [16 17 18 19]  [20 21 22 23]]] >>>(4, 2, 3)[[[ 0  4  8]  [12 16 20]]  [[ 1  5  9]  [13 17 21]]  [[ 2  6 10]  [14 18 22]]  [[ 3  7 11]  [15 19 23]]] >>>(2, 4, 3)[[[ 0  4  8]  [ 1  5  9]  [ 2  6 10]  [ 3  7 11]]  [[12 16 20]  [13 17 21]  [14 18 22]  [15 19 23]]]

numpy中数据拼接操作concatenate

numpy中轴处理如何实现

concatenate:沿现有轴加入一系列数组

stack:沿新轴加入一系列数组,即stack(arrays, axis=0)

column_stack:把1维数组当作列堆叠成二维数组

为了向后兼容

dstack:沿深度方向堆叠数组

hstack:沿水平方法堆叠数组

vstack:沿垂直方向堆叠数组

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中轴处理如何实现

numpy中轴处理如何实现

“numpy中轴处理如何实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

numpy中轴处理如何实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

numpy中轴处理如何实现

本篇内容介绍了“numpy中轴处理如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!numpy中轴参数的意义指定的轴是被压缩的轴沿轴的时
2023-07-05

numpy中轴处理的实现

本文主要介绍了numpy中轴处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-19

Numpy数组的转置和轴交换如何实现

这篇“Numpy数组的转置和轴交换如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Numpy数组的转置和轴交换如何实现
2023-07-05

批处理中如何实现预处理

这篇文章主要为大家展示了“批处理中如何实现预处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理中如何实现预处理”这篇文章吧。一、预处理究竟要做什么? 根据我的经验,预处理要做的是变量值的替
2023-06-08

CSS3如何实现时间轴特效

小编给大家分享一下CSS3如何实现时间轴特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近打开电脑就能看到极客学院什么新用户vip免费一个月,就进去看看咯,这
2023-06-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录