当前位置: 首页 > ai >正文

numpy 中数组的广播

数组与标量


数组与标量进行算术运算,相当于先将标量广播成相同形状的数组,然后再进行算术运算。

 

import numpy as npa1 = np.array([1,3,5])print(a1+2)return [3,5,7]
数组与数组


数组与不同形状的数组进行算术运算时,会发生广播,需遵守以下广播原则
(1)先比较形状,再比较维度,最后比较对应轴长度
(2)如果两个数组维度不相等,会在维度较低数组的形状左侧填充1,直到维度与高维数组相等
(3)如果两个数组维度相等时,要么对应轴的长度相同要么其中一个轴长度为1,则兼容的数组可以广播,长度为1的轴会被扩展。 

#%% 数组与数组
a2 = np.array([1,2]) #(1,2) array([1,2],[1,2])b2 = np.array([[3,4],[5,6]]) #(2,2)print(a2+b2)
返回  [[4 6][6 8]]
#%% 数组与数组a2 = np.array([1,2]) #(1,2) array([1,2],[1,2])b2 = np.array([[3],[4]])#(2,1) array([3,3],[4,4])print(a2+b2)
返回  
[[4 5][5 6]]#%% 数组与数组a2 = np.array([1,2]) #(1,2) array([1,2],[1,2])b2 = np.array([[3,4,5],[6,7,8]])#(2,3) array([3,3],[4,4])print(a2+b2)
不能计算

 

import numpy as npa = np.array([[1,2,3],[4,5,6],[7,8,9]])np.save('array_save', a)b = np.load('array_save.npy')
print(b)#%% saveZ
a1 = np.array([1,2,3,4,5,6,7])a2 = np.array([[1,2,3],[4,5,6],[7,8,9]])np.savez('array_savez',array_a=a1,array_b=a2)b1 = np.load('array_savez.npz')
print(b1['array_a'])
print(b1['array_b'])#%% saveZ
a1 = np.array([1,2,3,4,5,6,7])a2 = np.array([[1,2,3],[4,5,6],[7,8,9]])np.savez_compressed('array_savez_compressed',array_a=a1,array_b=a2)b2 = np.load('array_savez_compressed.npz')print(b2['array_a'])
print(b2['array_b'])

http://www.xdnf.cn/news/6185.html

相关文章:

  • 打破边界,智评未来:AI如何重塑学科交叉融合的评价体系?
  • 深度伪造对知识产权保护的新挑战与应对之策
  • 算法题(146):最大子段和
  • 山东大学软件学院软件工程计算机图形学复习笔记(2025)
  • 现代计算机图形学Games101入门笔记(四)
  • MySQL中的索引下推技术(ICP)
  • 简单生成验证码(适合初学)
  • 德施曼618首战全平台销额、销量双冠军 京东天猫官榜第一
  • 最优化方法Python计算:有约束优化应用——近似线性可分问题支持向量机
  • 常见的几种网络攻击
  • SQL注入报错“Illegal mix of collations for operation ‘UNION‘”解决办法
  • 精益数据分析(59/126):移情阶段的深度博弈——如何避开客户访谈的认知陷阱
  • persist和cache方法
  • STC32G12K12实战:串口通信
  • [目标检测] YOLO系列算法讲解
  • 【智能优化算法改进系列 | 第一期】基于Tent混沌映射改进智能优化算法
  • 五款提升效率的工具
  • Femap许可硬件绑定
  • Colorama:Python终端色彩美化从入门到高级
  • React useState 的同步/异步行为及设计原理解析
  • 几句话说完提示词应该怎么写
  • docker-compose——安装mysql8
  • Windows 操作系统使用 Tcping 命令检查目标主机端口是否开放
  • Day24-元组、OS模块
  • SparkSQL操作Mysql(2)
  • phpstudy的Apache添加AddType application/x-httpd-php .php .php5配置无效的处理方式
  • “智”造升级:金众诚如何赋能重型机械企业高效项目管理?
  • 【Python】超类与父类
  • Java 异常处理之 BufferUnderflowException(BufferUnderflowException 概述、常见发生场景、避免策略)
  • 华为云Flexus+DeepSeek征文|基于华为云ModelArts Studio平台体验DeepSeek-V3大模型