如何在python中绘制乳胶标签

时间:2014-03-27 20:23:27

标签: python matplotlib label latex

在python中,你可以在图中使用乳胶标签,例如

plt.plot(x, y, label = r"xy \textbf{plot}")
plt.legend()
plt.show()

其中r""用于表示乳胶部分。但是假设您没有预先提供此标签并将其作为变量接收。你怎么用呢?

  plt.plot(x, y, label = r""+label_param) 

不起作用。

1 个答案:

答案 0 :(得分:2)

r存在的原因是因为r“”表示Python中的原始字符串,这只是告诉解释器不要将反斜杠解析为unicode(例如\ n作为换行符)。所以你可以使用label_param(假设它是一个unicode字符串)并用双反斜杠替换所有反斜杠:

label_param = label_param.replace(r"\", r"\\")

您当前的代码实际上并没有更改label_param:它只是将空字符串r“”(与u“”或只是“”相同)添加到label_param的开头。