Я использую 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')






Предположим, ваш массив хранится в переменной с именем numpy_array, просто сделайте это. Поскольку ваши подмассивы содержат 2 элемента, он распаковывает значения в x и y
x, y = numpy_array[5]
print (x, y)
# (210, 553)
Это другие примеры:
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
Спасибо за них, много разных вариантов,