在python中,你可以在图中使用乳胶标签,例如
plt.plot(x, y, label = r"xy \textbf{plot}")
plt.legend()
plt.show()
其中r""
用于表示乳胶部分。但是假设您没有预先提供此标签并将其作为变量接收。你怎么用呢?
plt.plot(x, y, label = r""+label_param)
不起作用。
答案 0 :(得分:2)
r存在的原因是因为r“”表示Python中的原始字符串,这只是告诉解释器不要将反斜杠解析为unicode(例如\ n作为换行符)。所以你可以使用label_param(假设它是一个unicode字符串)并用双反斜杠替换所有反斜杠:
label_param = label_param.replace(r"\", r"\\")
您当前的代码实际上并没有更改label_param:它只是将空字符串r“”(与u“”或只是“”相同)添加到label_param的开头。