我有以下代码:
import numpy as np
if __name__ == "__main__":
m = np.matrix([[1, 0, 0],
[0, 1, 0],
[0, 0, 1]])
print(m)
代码按预期运行,但 PyCharm 似乎认为“矩阵”不可调用。查看屏幕截图。
由于代码运行,显然“矩阵”是可调用的。那么 PyCharm 在提示什么呢?是我错了还是 PyCharm 错了?如何抑制此错误?
最佳答案
一个简单的解决方法(至少在错误修复之前)是使用 np.mat(...)
而不是 np.matrix(...)
.
但是,请注意,如果输入已经是矩阵,np.mat
将避免制作副本,因此您不能使用它来做诸如制作防御性副本之类的事情。
关于python - PyCharm 社区 3.1.1 和 Numpy, "' 矩阵'不可调用”,但代码有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635315/