Python-访问NumPy数组项

时间:2019-01-19 15:59:08

标签: python numpy

我很长时间以来第一次使用Python,但我有点迷路了。我有一个numPy数组,打印时看起来像这样。

   [[148 362]
     [153 403]
     [163 443]
     [172 483]
     [186 521]
     [210 553]
     [239 581]
     [273 604]
     [314 611]
     [353 602]]

我正在尝试从数组中获取5项并将其另存为2个变量x和y。

我尝试使用...访问它

print("Item 5" + numpy_array[5])

但这给我一个错误

typeError: ufunc 'add' did not contain a loop with signature matching types dtype('S21') dtype('S21') dtype('S21')

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

假设您的数组存储在名为VectorIndexer的变量中,只需这样做。由于您的子数组包含2个元素,因此会将值解压缩为x和y

numpy_array

答案 1 :(得分:0)

这些是其他示例:

print("Item 5: " + str(numpy_array[5]) ) #=> Item 5: [210 553]

print("Item 5: ", numpy_array[5][0], numpy_array[5][1] ) #=> Item 5:  210 553

print("Item 5: ", numpy_array[5][0], "-" , numpy_array[5][1] ) #=> Item 5:  210 553

print (f"Item 5: {numpy_array[5][0]}, {numpy_array[5][1]}" ) #=> Item 5: 210, 553