首页 > 其他分享 >1.5 - Numpy的方法中,axis参数的理解

1.5 - Numpy的方法中,axis参数的理解

时间:2024-04-02 18:35:28浏览次数:28  
标签:1.5 sum np shape print Numpy axis

1.5.1 Numpy常用方法

  在Numpy常用方法如:sum,argmin等方法中,经常出现参数 axis。【axis表示维度,从0开始,含义是:如果设置axis=i,则计算会沿着 i 变化的方向操作。】

示例:

import sys

import numpy as np

a = np.arange(1, 7).reshape(2, 3)
print(a)
print(np.sum(a, axis=0).shape)  # sum操作会降维, axis=0 对应的维度消失, shape为 (3,)
print(np.sum(a, axis=1).shape)  # sum操作会降维, axis=1 对应的维度消失, shape为 (2,)

print('-------------------------------------------')

b = np.arange(24).reshape(2, 3, 4)
print(b)

print(b.sum(axis=0))  # 结果的shape为 (3, 4)
print(b.sum(axis=1))  # 结果的shape为 (2, 4)

 

标签:1.5,sum,np,shape,print,Numpy,axis
From: https://www.cnblogs.com/zhangzhenw/p/18111259

相关文章

  • NumPy库中的ndarray对象——ndarray的切片和索引
    一、普通切片与索引ndarray对象的内容可以通过索引或切片来访问和修改,与Python中list的切片操作一样。ndarray数组可以基于0-n的下标进行索引,切片对象可以通过内置的slice函数,并设置start,stop及step参数进行,从原数组中切割出一个新数组。我们来介绍一下sta......
  • Python大数据为啥一定要用Numpy Array,靠着这份900多页的PDF面试整理
    1.内存占用更小适当地使用Numpy数组替代List,你能让你的内存占用降低20倍。对于Python原生的List列表,由于每次新增对象,都需要8个字节来引用新对象,新的对象本身占28个字节(以整数为例)。所以列表list的大小可以用以下公式计算:64+8*len(lst)+len(lst)*28字节而使......
  • Python NumPy库
    Python中列表(list),虽然可以当作数组使用,但是由于列表中的元素可以是任意对象,因此列表中所保存的是对象的指针,一个元素拥有一个指针和一个对象。对于数值运算来说,这种结构比较浪费。此外,Python的array模块,虽然可以直接保存数值,但是不支持多维,也没有各种函数。而NumPy库提供了......
  • 32万7950=假设一个120kw的直流充电桩,请问根据常规使用率和电价,一年之内它能赚取多少收
    为了估算一个120kW直流充电桩一年的收入,我们需要做一些假设。以下是一些可能的假设值:充电费率:假设每千瓦时(kWh)电能的价格为0.5元至1.5元不等,具体取决于地区和电力供应商。常规使用率:假设充电桩每天工作10小时,即一年工作天数为365天。运营时间:假设充电桩全年无休,每天24......
  • python-numpy-常用函数详解
    文章目录一、函数详解np.empty(num_points)np.zeros(shape,dtype=float,order='C')np.tile(A,reps)np.newaxisnp.stack(arrays,axis=0)np.roll(a,shift,axis=None)np.repeat(a,repeats,axis=None)arr.reshape(shape)arr.ravel()np.mean(a,axis=None,dtype=None......
  • python中numpy的介绍
    介绍numpyNumPy是一个开源的Python科学计算库,它提供了一个强大的多维数组对象(例如数组和矩阵)以及用于处理这些数组的各种函数。NumPy的核心是ndarray(N-dimensionalarray)对象,它是一个快速而灵活的大数据集容器。以下是NumPy的一些主要特点和功能:1.**多维数组对象**:NumPy提......
  • Python Numpy第三方库的基本使用
    1.下载Numpy第三方库pipinstallnumpy2.导入第三方库importnumpyasnp3.一些基本操作importnumpyasnpnum1=np.array([1,2,3,4,5])#创建数组print(num1)num2=np.zeros((3,2))#创建全零数组print(num2)print(num2.shape)#打印数组尺寸num3=np.ones((2,4))#创建......
  • LangChain SQL介绍以及使用Qwen1.5执行SQL查询教程
    该模块可以让我们向LLM提问时从数据库中查询数据并做出回答。架构SQLchain和agent的高层抽象架构:问题转查询SQL:使用LLM将用户输入转成SQL查询执行SQL查询:执行SQL语句回答问题:LLM根据数据库查询结果返回回答内容环境安装安装必要环境和包pipinstall--upgrade--quiet......
  • 开源模型应用落地-qwen1.5-7b-chat-LoRA微调(二)
     一、前言        预训练模型提供的是通用能力,对于某些特定领域的问题可能不够擅长,通过微调可以让模型更适应这些特定领域的需求,让它更擅长解决具体的问题。    本篇是开源模型应用落地-qwen-7b-chat-LoRA微调(一)进阶篇,学习通义千问最新1.5系列模型的微调方......
  • 【已解决】onnx转TensorRT遇到Assertion failed: axis >= 0 && axis < nbDims的问题
    最近在jetsonnano上部署YOLOv8的时候遇到了许多问题(参考jetsonnano部署YOLOv8),大部分比较好解决,其中在将模型部署到jetsonnano的阶段遇到了如下两个问题:静态onnx转TensorRT遇到Assertionfailed:axis>=0&&axis<nbDims问题动态onnx转tensorrt报错:Attributenotfound......