I haven't found a way to only get exponents which are multiples of 3, when displaying numbers in the scientific format. Neither did I succeed writing a simple custom formatting function.
Here is a quick example:
Normal behaviour using scientific notation with pythons .format():
numbers = [1.2e-2, 1.3e-3, 1.5e5, 1.6e6]
for n in numbers:
print("{:.E}".format(n))
>>> 1.20E-02
1.30E-03
1.50E+05
1.60E+06
I, however, need the following output:
>>> 12.00E-03
1.30E-03
15.00E+06
1.60E+06
Does anyone know a convenient way for me to get the desired formatting?