我在SE上看到了很多关于这个问题的讨论,但是还没有找到合适的方法。
我想绘制一些数字,这些数字长度不同,但要求有相同的位数。
例如,我有:12.345678
,1.2345678
。现在,由于我需要将它们与其误差一起绘制,所以我希望每个数字都有不同的格式,以便它们具有重要性。
因此,我希望用可变的小数点位数来绘制它们。在我的情况下,绘制23.45678+/-1.23456
没有意义,而更好的方式是23.4+/-1.2
。另一方面,我需要1.234567+/-0.034567
变成1.23+/-0.03
。
所以,假设我想用固定宽度来绘制所有数字,可能是总共3个数字加上逗号。我应该使用类似于'%1.1f'%num
的东西,但我找不到正确的方法。我该怎么做?
DECIMALS
列表)。相反,我更喜欢一个“自洽”的解决方案,即根据其特性自动排列格式。 - Py-ser