在python中为矩阵赋值

用户9366862

我想存储这个:

for i in range(len(cpi)):
    print((cf[:i+1] / cpi[i]).astype(int))

成矩阵。我试过这个:

payment = np.zeros((len(cpi), len(cpi)))
for i in range(len(cpi)):
    payment = cf[:i+1] / cpi[i]).astype(int)

但这给了我错误的矩阵,如下所示:

[[0 1 0 ..., 1 0 3]
 [2 9 2 ..., 4 0 4]
 [4 0 8 ..., 9 6 3]
 ..., 
 [0 0 0 ..., 0 0 0]
 [1 3 0 ..., 1 1 1]
 [0 3 0 ..., 1 0 0]]

当输出显示是这样的:

[[0 1 0 1 1 1 0 5 1 0 2]]
[[0 0 0 0 0 0 0 2 0 0 1]
 [1 3 1 0 0 1 1 1 1 0 1]]
[[0 0 0 0 0 0 0 1 0 0 0]
 [0 2 0 0 0 0 0 0 0 0 0]
 [1 0 2 0 2 1 1 0 2 1 0]]
[[0 1 0 1 1 1 0 5 1 0 2]
 [1 6 1 0 0 1 1 1 2 0 2]

请注意,并非所有元素只是其中的一部分。

瑞奇金

问题是您每次循环时都为支付变量分配新值,而您实际上只想附加到它。例如(未测试):

payment=[]
for i in range(len(cpi)):
    payment.append((cf[:i+1] / cpi[i]).astype(int))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Python 中为矩阵赋值

来自分类Dev

为 numpy 矩阵赋值

来自分类Dev

为for循环python中的行赋值

来自分类Dev

在 Python 中为变量赋值的问题

来自分类Dev

在Python 2.7中为列表中的变量赋值

来自分类Dev

如何在python中为eval函数的输出赋值

来自分类Dev

为射箭目标python3中的戒指赋值

来自分类Dev

如何在python中为函数参数赋值

来自分类Dev

为python矩阵中的匹配创建布尔矩阵

来自分类Dev

为串联字符python赋值

来自分类Dev

在JavaScript中为“ let”赋值

来自分类Dev

在JavaScript中为eval赋值

来自分类Dev

如何在循环中为矩阵的所有元素赋值

来自分类Dev

python列表中的无限赋值?

来自分类Dev

在C ++中为全局变量赋值

来自分类Dev

如何在订阅中为变量赋值?

来自分类Dev

在getter方法中为dict赋值

来自分类Dev

为 tkinter 中的选项菜单赋值

来自分类Dev

为 numpy 数组中的块赋值

来自分类Dev

为新列中的单行赋值

来自分类Dev

为数组中的相似对象赋值 - BlackJack

来自分类Dev

为 FirebaseDatabase 中的全局变量赋值

来自分类Dev

在 PageFilter 中为 ViewData 赋值时出错

来自分类Dev

在 Laravel Collectives 中为选择赋值

来自分类Dev

如何在 Angular 中为对象赋值

来自分类Dev

如何确定矩阵在python-numpy中是否为奇数?

来自分类Dev

在Python中为大型数据集创建邻接矩阵

来自分类Dev

如何在python中为列创建转换矩阵?

来自分类Dev

将文本文件中的矩阵解析为python中的实际(基于数组)矩阵?