为什么剖切阵列会重塑它?

2024-05-15 16:58:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个nx1阵列,一个:

array([[0],
       [0],
       [0]])

当我用刀切的时候

a[:-1,0]

它变成:

a([0,0])

我不能在绘图中使用它(现在尺寸是错误的,即使长度是正确的)。我试过了

a[:-1,0].T

以及

transpose(a[:-1,0])

无济于事。你知道吗

如何在不改变形状的情况下切片?(我想以列形式保存)


Tags: 绘图尺寸错误情况切片array形式形状
1条回答
网友
1楼 · 发布于 2024-05-15 16:58:07

a = numpy.zeros((3,1)),然后

    b = a[:-1,:]

会给你一个列向量。你知道吗

    array([[ 0.],
           [ 0.]])

在切片numpy数组时,必须区分寻址列的内容(例如a[:,0])和寻址列本身(例如a[:,0:1]或-在本例中-a[:,:])。你知道吗

相关问题 更多 >