如何使用ruamel.yaml
指定在YAML文件中转储浮点数的精度
例如,这:
import sys
import numpy as np
from ruamel.yaml import YAML
yaml = YAML()
my_arr = np.random.random((1, 3))
yaml.dump(my_arr.tolist(), sys.stdout)
可能输出:
- - 0.16197964351016936
- 0.6259092493078636
- 0.4335685294945195
如何选择在此类YAML输出中包含多少小数位
如果您需要ruamel.yaml的特定浮点格式,并且不知道如何实现它,那么 首先检查它是否往返,并且ruamel.yaml是否可以保留格式:
其中:
如您所见,ruamel.yaml保留每个标量浮点的各个长度
然后您可以使用
print(type(data[0][0]))
检查data
,这将告诉您 将这些序列元素加载到ScalarFloat
实例列表中。那些 实例可以用宽度和精度等参数进行实例化这就产生了:
相关问题 更多 >
编程相关推荐