标签: python matplotlib latex jupyter-notebook
我正在使用matplotlib研究jupyter上的动态图,这意味着在for循环中每个不同的循环提供不同的图,如下例所示
Player
“ax.set_title”这一行提供的标题既有一个固定的乳胶代码,也有一个随时间变化的数字。我的问题是我可以在乳胶代码中更改标题中的数字,但我真的不知道如何更改乳胶代码中的内容。
在前面的例子中,对于每个不同的循环,我不仅想要一个不同的图,而且还想要一个具有不同乳胶代码的标题,它提供了不同的结果,如此处所报告
是否有人可以向我推荐任何相关内容?
答案 0 :(得分:1)
使用format符号是有意义的 然后你需要转义所有需要成为MathText字符串一部分的大括号。
format
plt.title(r"$y = \frac{{\sin{{({j}\pi)}}}}{{({j}\pi)}}$".format(j=3.14159265359))
要格式化format表示法中的数字,您可以定义小数位数({j:.3f})或使用常规数字格式({j:g})。
{j:.3f}
{j:g}
plt.title(r"$y = \frac{{\sin{{({j:.3f}\pi)}}}}{{({j:g}\pi)}}$".format(j=3.14159265359))