Numpy:在数组之前添加一些内容

Numpy:在数组之前添加一些内容,numpy,Numpy,打印Numpy数组时,我想在数组之前添加如下内容: G1:第一排 G2:第二排 G3:第三排 我所做的就是这样,但结果并不能满足我的要求 c = np.arange(9).reshape(3,3) for i in range(1,3): for row in c: print('G'+str(i)) print(row) 结果: G1 [0 1 2] G1 [3 4 5] G1 [6 7 8] G2 [0 1 2] G2 [3 4 5] G2 [6 7

打印Numpy数组时,我想在数组之前添加如下内容:

G1:第一排

G2:第二排

G3:第三排

我所做的就是这样,但结果并不能满足我的要求

c = np.arange(9).reshape(3,3)
for i in range(1,3):
    for row in c:
        print('G'+str(i))
        print(row)
结果:

G1
[0 1 2]
G1
[3 4 5]
G1
[6 7 8]
G2
[0 1 2]
G2
[3 4 5]
G2
[6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]

只需对代码稍加修改:

c = np.arange(9).reshape(3,3)
for i in range(1,3):
    for row in c:
        print('G'+str(i), end=' ')
        print(row)

只需对代码稍加修改:

c = np.arange(9).reshape(3,3)
for i in range(1,3):
    for row in c:
        print('G'+str(i), end=' ')
        print(row)
结果:

G1
[0 1 2]
G1
[3 4 5]
G1
[6 7 8]
G2
[0 1 2]
G2
[3 4 5]
G2
[6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]
结果:

G1
[0 1 2]
G1
[3 4 5]
G1
[6 7 8]
G2
[0 1 2]
G2
[3 4 5]
G2
[6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]

这是我想你想要的

将numpy导入为np
c=np.arange(9)。重塑(3,3)
对于范围内的i(c.shape[0]):
打印(f'G{i+1}:{c[i]})
结果:

G1
[0 1 2]
G1
[3 4 5]
G1
[6 7 8]
G2
[0 1 2]
G2
[3 4 5]
G2
[6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]

这是我想你想要的

将numpy导入为np
c=np.arange(9)。重塑(3,3)
对于范围内的i(c.shape[0]):
打印(f'G{i+1}:{c[i]})
结果:

G1
[0 1 2]
G1
[3 4 5]
G1
[6 7 8]
G2
[0 1 2]
G2
[3 4 5]
G2
[6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]
G1: [0 1 2]
G2: [3 4 5]
G3: [6 7 8]

非常感谢你!非常感谢你!是的,我错了。你应该使用枚举。在下一个回答中提到谢谢你的帮助!是的,我错了。你应该使用枚举。在下一个回答中提到谢谢你的帮助!