我很长时间以来第一次使用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')
有人可以帮忙吗?
答案 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