设置在Python中标记文件时的位数

设置在Python中标记文件时的位数,python,Python,例如,当我想保存文件并使用 import matplotlib.pyplot as plt fig=plt.figure(1) plt.plot([1,2,3,4]) t=0.1 fig.savefig("filename%f.png" % t) 文件名将为“filename0.100000.png” 如何控制位数,并决定将文件保存为“filename0.10.png”?将t视为字符串,这样会更简单 fig.savefig("filename{}.png".format(getID(9))

例如,当我想保存文件并使用

import matplotlib.pyplot as plt
fig=plt.figure(1)
plt.plot([1,2,3,4])
t=0.1
fig.savefig("filename%f.png" % t)
文件名将为“filename0.100000.png”
如何控制位数,并决定将文件保存为“filename0.10.png”?

将t视为字符串,这样会更简单

fig.savefig("filename{}.png".format(getID(9))

将t视为字符串,会更简单

fig.savefig("filename{}.png".format(getID(9))

对上述代码最简单的更改是在
%
f
之间添加一个精度说明符,例如
%.2f

In [1]: "filename%.2f.png" % 0.1
Out[1]: 'filename0.10.png'

中描述了此类格式说明符,但正如该部分顶部的注释所述,值得研究更新且更灵活的选项,如和。

对上述代码的最简单更改是在
%
f
之间添加精度说明符,例如
%.2f

In [1]: "filename%.2f.png" % 0.1
Out[1]: 'filename0.10.png'
中描述了此类格式说明符,但正如该部分顶部的注释所述,值得研究更新且更灵活的选项,例如和