我有一个整数列表,我将其用作图表上的标签,并需要用科学计数法表示它们。我看到的大多数其他问题都涉及浮点值,例如23.16274586938,但我的数字范围从2600000000到2900000000,需要将它们表示为2.61e^8或其他值。我已经尝试使用Decimal,{.2E},但它们都不适用于我。该列表中大约有50000个值,每个值约有12位数字。
在网上找到的解决方案仅适用于单个值,而不是在列表上迭代时使用。
我的列表如下:
x = [5160000000000,63720000000000,326723000000000,3400000000000,...],共有50k个值
使用这个方法,其中 arr_of_frequencies 是我的列表,或某些变体会导致错误。
在网上找到的解决方案仅适用于单个值,而不是在列表上迭代时使用。
我的列表如下:
x = [5160000000000,63720000000000,326723000000000,3400000000000,...],共有50k个值
"{:.2e}".format(arr_of_frequencies[i])
使用这个方法,其中 arr_of_frequencies 是我的列表,或某些变体会导致错误。
IndexError: cannot fit 'int' into an index-sized integer