matplotlib标题中的动态乳胶代码

时间:2017-11-25 18:29:31

标签: python matplotlib latex jupyter-notebook

我正在使用matplotlib研究jupyter上的动态图,这意味着在for循环中每个不同的循环提供不同的图,如下例所示

Player

“ax.set_title”这一行提供的标题既有一个固定的乳胶代码,也有一个随时间变化的数字。我的问题是我可以在乳胶代码中更改标题中的数字,但我真的不知道如何更改乳胶代码中的内容。

在前面的例子中,对于每个不同的循环,我不仅想要一个不同的图,而且还想要一个具有不同乳胶代码的标题,它提供了不同的结果,如此处所报告

enter image description here

是否有人可以向我推荐任何相关内容?

1 个答案:

答案 0 :(得分:1)

使用format符号是有意义的 然后你需要转义所有需要成为MathText字符串一部分的大括号。

plt.title(r"$y = \frac{{\sin{{({j}\pi)}}}}{{({j}\pi)}}$".format(j=3.14159265359))

enter image description here

要格式化format表示法中的数字,您可以定义小数位数({j:.3f})或使用常规数字格式({j:g})。

plt.title(r"$y = \frac{{\sin{{({j:.3f}\pi)}}}}{{({j:g}\pi)}}$".format(j=3.14159265359))

enter image description here