numpy.outer()函数
函数作用:通常用来计算两个向量的外积。
函数调用方法:
numpy.outer(a, b, out=None)
各个参数意义:
a
:第一个输入向量,向量维度为(M,1)
。
b
:第二个输入向量。向量维度为(N,1)
。
out
:设置结果的保存位置,通常使用默认值None
,不需要做多余处理。
有返回值,返回一个维度为(M,N)
的ndarray
数组。
代码如下:
import numpy as npclass NumpyStudy:@staticmethoddef mainProgram():vector_a = np.array([1, 2, 3, 4, 5])vector_b = np.array([1, 2, 3, 4, 5])result = np.outer(vector_a, vector_b)print('向量a与向量b的外积为:')print(result)if __name__ == "__main__":main = NumpyStudy()main.mainProgram()
"""
向量a与向量b的外积为:
[[ 1 2 3 4 5][ 2 4 6 8 10][ 3 6 9 12 15][ 4 8 12 16 20][ 5 10 15 20 25]]
"""
然而实际应用中这个函数并不实用,计算向量的外积我们可以通过数组切片来实现。
import numpy as npclass NumpyStudy:@staticmethoddef mainProgram():vector_a = np.array([1, 2, 3, 4, 5])vector_b = np.array([1, 2, 3, 4, 5])result = vector_a * vector_b[:, None]print('向量a与向量b的外积为:')print(result)if __name__ == "__main__":main = NumpyStudy()main.mainProgram()
"""
向量a与向量b的外积为:
[[ 1 2 3 4 5][ 2 4 6 8 10][ 3 6 9 12 15][ 4 8 12 16 20][ 5 10 15 20 25]]
"""
是不是数组切片yyds
呢?
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~
numpy.outer()函数相关推荐
- 快速掌握numpy.hanning、numpy.outer、numpy.meshgrid函数
文章目录 numpy.hanning numpy.outer numpy.meshgrid numpy.hanning 这是numpy库中比较常见的函数,它生成余弦窗函数或者高斯函数,用于过滤或者突出 ...
- Python ln_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!
点击上方 蓝字 关注我们 Numpy提供了灵活的.静态类型的.可编译的程序接口口来优化数组的计算,也被称作向量操作,因此在Python数据科学界Numpy显得尤为重要.Numpy的向量操作是通过通用函 ...
- python乘法表运算_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!...
点击上方 蓝字 关注我们 Numpy提供了灵活的.静态类型的.可编译的程序接口口来优化数组的计算,也被称作向量操作,因此在Python数据科学界Numpy显得尤为重要.Numpy的向量操作是通过通用函 ...
- [转载] Numpy 使用教程--Numpy 数学函数及代数运算
参考链接: Python中的numpy.logaddexp Numpy 使用教程–Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会 ...
- numpy.outer
y = numpy.outer(a,b): 其中:a,b是两个矢量,函数的作用是: ,如果,那么 numpy.outer(a, b, out=None)[source] Compute the o ...
- python数据分析 - numpy | ndarray数组 | numpy常用函数
文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...
- 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能
文章目录 数据分析 numpy概述 numpy`历史` numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象 ...
- 【转】Numpy 数学函数及代数运算
Numpy 使用教程--Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy.Numpy 是支持 Python 语言 ...
- numpy.outer、numpy.hanning、numpy.unravel_index学习总结
np.outer.np.hanning.np.unravel_index学习总结 1.numpy.unravel_index() 2.numpy.outer() 3.numpy.hanning() 最 ...
最新文章
- python与excel互通_【好消息】Python和Excel终于可以互通了!!
- 小武机器人怎么连不上网_电脑连不上网?原因在这里
- react 子传参父_React 子组件给父组件传值、整个组件、方法
- 用线段拟合曲线,纯Java实现缠论笔段
- C语言程序练习-L1-023 输出GPLT (20分)
- 计算机网络系统容错检测,计算机系统的容错技术方法
- ubuntu下docker环境、php环境以及laravel的安装
- Angular4中常用管道
- 现在三十来岁的人存款大概多少?
- 滚动监听 after选择器
- 数据预处理第7讲:具有离群点数据的缩放方法比较
- 天翼云搭建socks5和搭建http
- AT&T拟利用电力线网络提供无线宽带服务
- Scala安装和开发环境配置教程
- Mac 安装非信任开发者软件
- 应用html的DIV+CSS制作牛顿摆
- android透明背景边框线
- 女生玩游戏什么款式蓝牙耳机好用?小清新高颜值游戏蓝牙耳机推荐
- iscroll4升级到iscroll5全攻略笔记
- IntelliJ IDEA历史版本官网下载地址
热门文章
- 安卓实现音乐播放器(暂停,播放)
- 玩转冷板式液冷 你需要一份靠谱的“设计参考”
- 学雷锋是不需要动员的
- 解决:TypeError: Descriptors cannot not be created directly
- 《与君对酒》 徐正坤
- h5 加载完成_开业通知朋友圈怎么写?新店开业宣传H5
- matlab误码率计算函数,matlab通信系统性能估计(误码率、误比特率、眼图、星座图….) | 学步园...
- Office计算机心得,OFFICE心得学习体会.ppt
- 高德地图API--天气查询
- 2023北京叶黄素展/北京视力矫正设备展/北京眼睛医学康复展