可以在pyplot图中使用Latex格式,即标题,标签等。
#some dummy code
plt.plot(x,y,label = r"$a < \gamma$")
通过在实际乳胶串之前添加r来生成它。 现在,pyplot接受变量作为字符串的输入,即
#some dummy code
foo = "some fancy label"
plt.plot(x,y, label = foo)
我想把这两个世界结合起来,但我在SO上找到的唯一答案就是朱莉娅。
我该如何做到这一点?
答案 0 :(得分:5)
示例如下:
foo = r"some fancy label and $a < \gamma$"
plt.plot(x,y, label = foo)
添加r
的关键是它使字符串成为raw string (literal)。这是必要的,因为\
不是有效的字符串文字。但是,\
可以被另一个\
转义,以便以下内容也有效
foo = "some fancy label and $a < \\gamma$"
plt.plot(x,y, label = foo)
请注意,字符串前面没有r
。
另请注意,美元符号$
实际上并未调用乳胶,但所谓的MathText。为了获得真正的乳胶渲染,您需要安装胶乳并调用usetex=True
参数;详情here。