python - PyCharm 社区 3.1.1 和 Numpy, "' 矩阵'不可调用”,但代码有效

标签 python numpy pycharm

我有以下代码:

import numpy as np

if __name__ == "__main__":
    m = np.matrix([[1, 0, 0],
                   [0, 1, 0],
                   [0, 0, 1]])
    print(m)

代码按预期运行,但 PyCharm 似乎认为“矩阵”不可调用。查看屏幕截图。

enter image description here

由于代码运行,显然“矩阵”是可调用的。那么 PyCharm 在提示什么呢?是我错了还是 PyCharm 错了?如何抑制此错误?

最佳答案

一个简单的解决方法(至少在错误修复之前)是使用 np.mat(...) 而不是 np.matrix(...) .

但是,请注意,如果输入已经是矩阵,np.mat 将避免制作副本,因此您不能使用它来做诸如制作防御性副本之类的事情。

关于python - PyCharm 社区 3.1.1 和 Numpy, "' 矩阵'不可调用”,但代码有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635315/

相关文章:

python - numpy跨维度过滤特定值

python - PyCharm 类型暗示​​怪异

python - pycharm "Note that you cannot install any Python packages into Docker-based project interpreters."

python - dlib人脸检测错误: Unsupported image type,必须是8位灰度或RGB图像

Python使用通配符搜索字符串中的值

python - python中的hackerrank平均函数

python - 将两行打印成单行,但每个源代码行使用交替字符

python - 无法找到可以处理输入: <class 'numpy.ndarray' >,的数据适配器(<class 'list'>包含类型{“<class ' int'>”}的值)

python - 使用过的 "import os"被视为未使用

python - python中mathematica的等价运算