Показать массив в формате научной записи

Я хотел бы показать свои результаты в научной записи (, например, 1.2e3 ). Мои данные в формате массива. Есть ли такая функция, как tolist(), которая может преобразовать массив в число с плавающей запятой, чтобы я мог использовать %E для форматирования вывода?

Вот мой код:

import numpy as np
a=np.zeros(shape=(5,5), dtype=float)
b=a.tolist()
print a, type(a), b, type(b)
print '''%s''' % b 
# what I want is 
print '''%E''' % function_to_float(a or b)
12
задан Sam Mussmann 26 July 2012 в 21:04
поделиться