当前位置: 首页 > 面试题库 >

在numpy或scipy中左倒数?

裴育
2023-03-14
问题内容

我正在尝试使用numpy或scipy获取python中非方形矩阵的左逆。如何将以下Matlab代码转换为Python?

>> A = [0,1; 0,1; 1,0]

A =

     0     1
     0     1
     1     0

>> y = [2;2;1]

y =

     2
     2
     1

>> A\y

ans =

    1.0000
    2.0000

\Matlab中是否有与左逆运算符相等的numpy或scipy ?


问题答案:

linalg.lstsq(A,y)因为A不是方形所以使用。有关详细信息,请参见此处。您可以使用linalg.solve(A,y)ifA为正方形,但不适用于您的情况。



 类似资料:
  • 问题内容: 我有一个像这样的数组: 从仅具有“ a”的前两列的数组中切出1x2数组的最有效方法是什么? 即 问题答案: 二维numpy数组使用(not )索引,但是您可以对numpy数组和矩阵使用与在python中的普通矩阵相同的切片表示法(只需将它们放在单个):

  • 问题内容: 我正在尝试构建一个使用Python的gensim库2.1.0版的Docker应用程序,该库是通过pip从requirements.txt文件安装的。 但是,Docker似乎在安装numpy,scipy和gensim时遇到问题。我搜索了错误消息,并找到了在其他环境中遇到相同问题的其他用户。他们的许多解决方案似乎在Docker中不起作用。 以下是错误消息: 我正在使用图像。软件包的版本,以

  • 问题内容: 我非常沮丧,因为几个小时后,我似乎无法在python中执行看似简单的3D插值。在Matlab中,我要做的就是 使用scipy的ndimage.map_coordinate或其他numpy方法的确切含义是什么? 谢谢 问题答案: 在scipy 0.14或更高版本中,有一个非常相似的新功能。 MATLAB命令将转换为以下内容: 这是一个完整的例子,展示了两者。它将帮助您了解确切的区别… M

  • 我怎样才能导入阶乘函数分别从Numpy和sippy为了看看哪一个更快? 我已经通过导入数学从python本身导入了阶乘。但是,它不适用于Numpy和smpy。

  • 问题内容: 有没有更有效的方法来对预先指定的bin中的数组取平均值?例如,我有一个数字数组以及一个与该数组中bin的开始和结束位置相对应的数组,我只想取这些bin中的均值?我下面有执行此操作的代码,但我想知道如何减少和改进它。谢谢。 问题答案: 它可能更快更容易使用: 替代方法是使用: 自己尝试哪个更快… :)

  • 问题内容: 我想使用功能生成视频。 我已按照此处和此处的说明进行操作。 现在,我可以通过以下过程来构建函数: 第1步 触发实例并以root身份在其上运行: 第2步 我将生成的tarball压缩到笔记本电脑中。然后运行此脚本以构建一个zip存档。 目前,脚本仅是测试以查看堆栈是否正常的测试: 第三步 然后,我将生成的归档文件上传到S3作为我的函数的来源。当我测试功能时,我得到以下信息: 我不明白为什

  • 问题内容: 使用’numpy’或’scipy’(我没有使用’OpenCV’)我试图裁剪一个 图像中的区域。 有没有类似于“cropPolygon(image,vertices=[(1,2),(3,4)…])”的东西 还是SciPy`? 问题答案: 你在用matplotlib吗?我以前采用的一种方法是使用方法 的构造一个布尔掩码,然后 用于索引到图像数组中。 例如: Plotting:

  • 问题内容: 在numpy或scipy(或其他库)中是否有一个函数将cumsum和cumprod的概念推广为任意函数。例如,考虑(理论上的)函数 func是一个接受两个浮点数并返回一个浮点数的函数。特殊情况 和 分别是cumsum和cumprod。例如,如果 我将其应用于: 我想要 问题答案: NumPy的ufunc有: 不幸的是,呼吁在“编Python函数失败,一个奇怪的错误: 这是将NumPy