将n列添加到numpy数组中

时间:2015-11-24 22:29:28

标签: python numpy

我正在制作一个程序,我需要制作一个如下所示的矩阵:

twitter.request('https://ads-api.twitter.com/0/stats/accounts/{0}/campaigns/{1}'.format(ACCOUNT_ID, CAMPAIGN_ID))

所以我开始考虑这个A = np.array([[ 1., 2., 3.], [ 1., 2., 3.], [ 1., 2., 3.], [ 1., 2., 3.]])

但是,如何将np.arange(1,4)的{​​{1}}追加到n columns

4 个答案:

答案 0 :(得分:3)

docs中所述,您可以使用concatenate

>>> a = np.array([[1, 2], [3, 4]])
>>> b = np.array([[5, 6]])
>>> np.concatenate((a, b), axis=0)
array([[1, 2],
       [3, 4],
       [5, 6]])
>>> np.concatenate((a, b.T), axis=1)
array([[1, 2, 5],
       [3, 4, 6]])

答案 1 :(得分:3)

这是另一种方式,使用广播:

a = [1,2,3,4,5,1,2,2]
a.count(2)
# => 3

答案 2 :(得分:1)

您可以通过以下方式获得与您在问题中输入内容类似的内容:

N = 3
A = np.tile(np.arange(1, N+1), (N, 1))

我假设你想要一个正方形数组?

答案 3 :(得分:0)

def owner
    self.organization || self.user
end