Я борюсь за очень простую вещь.
Я хотел бы напечатать строку с определенным форматом:
import numpy as np
array = np.array([123.456789, 1.23456, 12.3456])
print("My First number is %3.4f, second %1.2f and third %2.9f" % array)
«массив» - это пустой массив, включающий аргументы (размер: (1,3)), которые я хотел бы напечатать. Но я получаю следующее сообщение об ошибке:
TypeError: в скаляры Python могут быть преобразованы только массивы размера 1
Это прекрасно работает
array = (123.456789, 1.23456, 12.3456)
print("My First number is %3.4f, second %1.2f and third %2.9f" % array)
Но у меня есть данные в виде массива. Есть ли простой способ преобразовать массив, чтобы использовать значения в качестве аргументов для форматированной печати pint ()?