问题描述
例如,当我要保存文件并使用时,
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”?
1楼
将t视为字符串,会更简单。
fig.savefig("filename{}.png".format(getID(9))
2楼
上面代码最简单的更改是在%
和f
之间添加一个精度说明符,例如%.2f
:
In [1]: "filename%.2f.png" % 0.1
Out[1]: 'filename0.10.png'
此类格式说明符进行了描述,但是正如该部分顶部的注释所提到的那样,值得研究更新和更灵活的选项,例如和 。