首页 > 解决方案 > 如何在 python 2.7 中定义浮点矩阵

问题描述

我正在尝试在 python 2.7 中使用此代码定义一个浮点矩阵:

import numpy as np
A=np.array([[1/16,1/8,1/16],[1/8,1/4,1/8]])
print A

结果矩阵是一个底值矩阵(int value matrix):

[[0 0 0]
[0 0 0]]

如何将其修复为浮动矩阵?

谢谢 :)

标签: python-2.7numpymatrix

解决方案


该表达式1/16是一个整数表达式。您将整数除以1整数16,得到整数0

请改用浮点值,例如1.0 / 16.0.


推荐阅读