函数作用:通常用来计算两个向量的外积。
函数调用方法:

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()函数相关推荐

  1. 快速掌握numpy.hanning、numpy.outer、numpy.meshgrid函数

    文章目录 numpy.hanning numpy.outer numpy.meshgrid numpy.hanning 这是numpy库中比较常见的函数,它生成余弦窗函数或者高斯函数,用于过滤或者突出 ...

  2. Python ln_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!

    点击上方 蓝字 关注我们 Numpy提供了灵活的.静态类型的.可编译的程序接口口来优化数组的计算,也被称作向量操作,因此在Python数据科学界Numpy显得尤为重要.Numpy的向量操作是通过通用函 ...

  3. python乘法表运算_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!...

    点击上方 蓝字 关注我们 Numpy提供了灵活的.静态类型的.可编译的程序接口口来优化数组的计算,也被称作向量操作,因此在Python数据科学界Numpy显得尤为重要.Numpy的向量操作是通过通用函 ...

  4. [转载] Numpy 使用教程--Numpy 数学函数及代数运算

    参考链接: Python中的numpy.logaddexp Numpy 使用教程–Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会 ...

  5. numpy.outer

    y = numpy.outer(a,b): 其中:a,b是两个矢量,函数的作用是:   ,如果,那么 numpy.outer(a, b, out=None)[source] Compute the o ...

  6. python数据分析 - numpy | ndarray数组 | numpy常用函数

    文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...

  7. 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能

    文章目录 数据分析 numpy概述 numpy`历史` numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象 ...

  8. 【转】Numpy 数学函数及代数运算

    Numpy 使用教程--Numpy 数学函数及代数运算 一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy.Numpy 是支持 Python 语言 ...

  9. numpy.outer、numpy.hanning、numpy.unravel_index学习总结

    np.outer.np.hanning.np.unravel_index学习总结 1.numpy.unravel_index() 2.numpy.outer() 3.numpy.hanning() 最 ...

最新文章

  1. python与excel互通_【好消息】Python和Excel终于可以互通了!!
  2. 小武机器人怎么连不上网_电脑连不上网?原因在这里
  3. react 子传参父_React 子组件给父组件传值、整个组件、方法
  4. 用线段拟合曲线,纯Java实现缠论笔段
  5. C语言程序练习-L1-023 输出GPLT (20分)
  6. 计算机网络系统容错检测,计算机系统的容错技术方法
  7. ubuntu下docker环境、php环境以及laravel的安装
  8. Angular4中常用管道
  9. 现在三十来岁的人存款大概多少?
  10. 滚动监听 after选择器
  11. 数据预处理第7讲:具有离群点数据的缩放方法比较
  12. 天翼云搭建socks5和搭建http
  13. AT&T拟利用电力线网络提供无线宽带服务
  14. Scala安装和开发环境配置教程
  15. Mac 安装非信任开发者软件
  16. 应用html的DIV+CSS制作牛顿摆
  17. android透明背景边框线
  18. 女生玩游戏什么款式蓝牙耳机好用?小清新高颜值游戏蓝牙耳机推荐
  19. iscroll4升级到iscroll5全攻略笔记
  20. IntelliJ IDEA历史版本官网下载地址

热门文章

  1. 安卓实现音乐播放器(暂停,播放)
  2. 玩转冷板式液冷 你需要一份靠谱的“设计参考”
  3. 学雷锋是不需要动员的
  4. 解决:TypeError: Descriptors cannot not be created directly
  5. 《与君对酒》 徐正坤
  6. h5 加载完成_开业通知朋友圈怎么写?新店开业宣传H5
  7. matlab误码率计算函数,matlab通信系统性能估计(误码率、误比特率、眼图、星座图….) | 学步园...
  8. Office计算机心得,OFFICE心得学习体会.ppt
  9. 高德地图API--天气查询
  10. 2023北京叶黄素展/北京视力矫正设备展/北京眼睛医学康复展