【问题标题】:How to populate a matrix of indices with array of values?如何用值数组填充索引矩阵?
【发布时间】:2016-08-07 16:31:44
【问题描述】:

给定一个数组 v 和一个包含该数组索引的矩阵(或 ndarray)m - 用什么来填充矩阵的最有效和/或简洁的方法是什么使用 python+numpy 关联的数组值?

类似于this R question,但适用于 python+numpy。

【问题讨论】:

    标签: python arrays numpy matrix scipy


    【解决方案1】:
    v[m]
    

    例子:

    import numpy as np
    v = np.random.rand((100))
    m = np.array([[0, 99], [1, 0]])
    print(v[m])
    

    打印出来(这会有所不同,因为它使用的是随机数):

    [[ 0.21711542,  0.07093873],
     [ 0.83393247,  0.2751812 ]]
    

    【讨论】:

      猜你喜欢
      • 2014-11-19
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 2013-05-27
      • 2015-12-20
      • 2018-06-16
      • 2018-09-03
      相关资源
      最近更新 更多