目录
- 一、axis简介
- 二、不一样的axis
- 三、总结
- 补充:python中某些函数axis参数的理解
在我们使用Python中的Numpy和Pandas进行数据分析的时候,经常会遇到一个让人感到头痛的参数——axis,本文让我们换一个角度来重新认识一下axis。

一、axis简介
通常情况下我们都会赋予axis参数“轴”的概念,对于常见的二维数据来说,我们有如下的表示形式:
对于这种常见的结构来说,看上去很清晰,但是涉及到实际操作的时候就会变的难以理解,下面让我们用色横货中的例子来学习一下。
二、不一样的axis
对于axis=0
当axis=0的时候,我们可以将数据和轴组成的整体看作是一串竖着摆放的糖葫芦(棍垂直于水平面)示例如下图所示:
此时图中的[1,2,3]、[4,5,6]可以分别看作是糖葫芦的两个果子,而红色的轴则表示穿着果子的棍(axis=0),对于此时的状态,每个果子是一个整体,当进行sum()加和操作时,我们需要将两个果子对应位置的数据进行相加而不是将每个果子进行加和,最终可以得到结果[5,7,9]
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
np.sum(a, axis=0)
# 结果
# array([5, 7, 9])
当进行元素添加操作的时候,我们所做的事情就是在原有的糖葫芦基础上添加一个果子,果子的结构也要像前两个果子的结构一样,示例图如下所示:
此时操作的示例代码如下所示:
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
np.append(a, [[7, 8, 9]], axis=0)
# 结果
# array([[1, 2, 3],
# [4, 5, 6],
# [7, 8, 9]])
对于带有参数axis=0删除等操作也同添加的思想一样,只要我们将其想象成在操作糖葫芦的果子即可。
三、总结
当axis=1的时候不难想到,我们要做的操作就是在一根水平摆放的糖葫芦上进行,所有操作的基本原理都和axis=0时相同。
补充:python中某些函数axis参数的理解
总结为一句话:设axis=i,则numpy沿着第i个下标变化的方向进行操作。
当然,这个i是从0开始数的,作为程序员的你一定不会搞错。
axis意为“轴”,它指定了函数在张量(矩阵、等等)上进行操作的方向。
例如有一个ndarray,名叫A,A.shape=(3,8,5,7)。
那么np.sum(A, axis=2)计算的结果的shape就是(3,8,7)。
假设这个shape是(3,8,7)的ndarray变量名为B,那么实际上:
B[i][j][k]=A[i][j][0][k]+A[i][j][1][k]+A[i][j][2][k]+A[i][j][3][k]+A[i][j][4][k]
以下代码你可以自己跑一下试试:
import numpy as np
A=np.random.randn(3,8,5,7)
print("A.shape=",A.shape)
B=np.sum(A,axis=2)
print("B.shape=",B.shape)
预期输出为:
A.shape= (3, 8, 5, 7)
B.shape= (3, 8, 7)
相关推荐:
ChatGPT打开后空白:如何解决这个困扰并高效使用AI助手,ai四声怎么写
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
求一个AI软件,彻底改变你的工作与生活!
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
高效创作之路:文章AI生成器的力量
常用AI工具,高效智能生活
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
打造内容创作新高度:文章扩写AI的革命性优势
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
用AI写文章会不会查重率高?破解写作困扰的真相
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
seo软件是什么职位,seo用的是什么软件 ,ai感知树
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
seo自己做什么,自己做seo需要花钱吗 ,ai850775
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
ChatGPT翻译打不开?解决方法!,ai爱股票
SEO费用如何根据预算选择最合适的SEO服务,营销类推广网站
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
打破创作边界,无限可能无限制生成文章的AI
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
怎么用AI生成文章免费版,高效创作从此开始!
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
怎么用AI生成文章?全新写作方式的揭秘与应用指南
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
ChatGPT3.5需要登录使用吗?AI使用的真相!,电脑版写作ai推荐怎么关闭
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
“曝光量扩大,助力品牌腾飞的秘密武器”,盐山网站优化免费咨询