NumPy 教程 之 Numpy 数组操作 6

简介: 本教程介绍Numpy中的数组操作,涵盖形状修改(如`reshape`)、翻转、维度调整、连接与分割数组以及元素的增删。`reshape`可在不改变数据的情况下调整形状;`flatten`和`ravel`则分别返回拷贝和平坦视图。`numpy.transpose`用于对换数组维度,如将3x4数组转换为4x3。

NumPy 教程 之 Numpy 数组操作 6

Numpy 数组操作

Numpy 中包含了一些函数用于处理数组,大概可分为以下几类:

修改数组形状
翻转数组
修改数组维度
连接数组
分割数组
数组元素的添加与删除

修改数组形状
函数 描述
reshape 不改变数据的条件下修改形状
flat 数组元素迭代器
flatten 返回一份数组拷贝,对拷贝所做的修改不会影响原始数组
ravel 返回展开数组

numpy.transpose

numpy.transpose 函数用于对换数组的维度,格式如下:

numpy.transpose(arr, axes)

参数说明:

arr:要操作的数组
axes:整数列表,对应维度,通常所有维度都会对换。

实例

import numpy as np

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

print ('原数组:')
print (a )
print ('\n')

print ('对换数组:')
print (np.transpose(a))

输出结果如下:

原数组:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]

对换数组:
[[ 0 4 8]
[ 1 5 9]
[ 2 6 10]
[ 3 7 11]]

目录
相关文章
|
5月前
|
机器学习/深度学习 自然语言处理 人机交互
重磅发布|支持东方40语种+中国22方言的新SOTA语音大模型Dolphin开源啦!
在当今数字化时代,语音识别技术已成为人机交互的关键桥梁,广泛应用于智能客服、语音助手、会议转录等众多领域。
365 0
|
缓存 安全 PHP
攻防世界06-get_post
攻防世界06-get_post
|
关系型数据库 MySQL 数据库
Django与MySQL:配置数据库的详细步骤
Django与MySQL:配置数据库的详细步骤
|
机器学习/深度学习 存储 算法
【一文了解物联网卡】
【一文了解物联网卡】
1445 3
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
|
Unix Linux
一篇文章详解xmodmap
 ​xmodmap​ 是一个用于修改键盘映射和指针按钮映射的实用程序,通常在 X Window 系统上使用。
|
前端开发
如何区分slice,splice,split?
如何区分slice,splice,split?
241 0
|
前端开发 开发者
NPM包脚手架:开启前端开发新纪元
NPM包脚手架:开启前端开发新纪元
250 0
|
数据采集 机器学习/深度学习 移动开发
uniapp+springboot医院智能导诊系统源码,自动兼容小程序与H5版本
技术架构:Uniapp+springboot+redis+mybatis plus+mysql+RocketMQ
299 0
|
安全 网络安全
【网络安全/CTF】catcat-new
【网络安全/CTF】catcat-new
232 0