有没有办法使用变量来决定文字字符串插值中的小数点数?
例如,如果我有类似的东西
f'{some_float:.3f}'
有没有办法3
用变量替换?
最终目标是将数据标签添加到条形图:
def autolabel_bar(rects, ax, decimals=3):
"""
Attach a text label above each bar displaying its height
"""
for rect in rects:
height = rect.get_height()
ax.text(rect.get_x() + rect.get_width()/2.,
height + 0.035,
f'{round(height,decimals):.3f}',
ha='center',
va='center')
但是我想不出一种简单的方法来用3
变量替换字符串插值中的decimal
。