我有以下内容:
Mode = ["dense", "Iso", "hole"]
label = 400.
我想做的是在保存一个我想命名的图形时:
savefig('Charlie_Mode= %_label=%.1f.png'%(Mode, Label)
所以很明显我可以做花车但不是模式的事情有什么帮助吗?最终结果应如下所示:
Charlie_Mode="dense"_label_400.0.png
我有以下内容:
Mode = ["dense", "Iso", "hole"]
label = 400.
我想做的是在保存一个我想命名的图形时:
savefig('Charlie_Mode= %_label=%.1f.png'%(Mode, Label)
所以很明显我可以做花车但不是模式的事情有什么帮助吗?最终结果应如下所示:
Charlie_Mode="dense"_label_400.0.png
你这里有问题:
'Charlie_Mode= %_label=%.1f.png'%(Mode, Label)
你应该试试:
'Charlie_Mode= %s_label=%.1f.png' % (Mode, Label)
您的第一个%
缺少一个s
(用于字符串)。
当然,如果您不选择列表中的特定元素,它仍然会失败Mode
,例如Mode[0]
.
也尝试使用格式(来自皮埃尔的回答)
savefig('Charlie_Mode= %_label=%.1f.png'%(Mode, Label))
变成
savefig('Charlie_Mode={0}_label={1:.1f}.png'.format(Mode, Label))
因为我了解了格式,所以我像石头一样掉了%,因为它更干净。您可能有一些格式要求,%s
但%d
可能会更简单。
请注意,该format
方法是在 Python 2.6 中引入的,不适用于旧版本。