Matplotlib能够解析乳胶字符串并显示(在某种程度上)LaTeX数学表达式。它还具有内置的“数学模式”,类似地显示漂亮的数学表达式。要做到这一点,请在引号之外的字符串前放置 r 。注释图的一个例子是,
plt.xlabel(r'\textbf{time} (s)')
我的理解是 r 允许正确转义特殊命令或字符,如 \ textbf 或 \ alpha 。
当我不在代码中编写字符串时,如何执行此操作?我正在读 Gtk.Entry 来获取我想要的字符串,我想将该字符串赋予matplotlib以解释为LaTeX字符串。在上面的例子中,我会改为,
string = Gtk.Entry.get_text()
plt.xlabel(r+string) #how would I write this part?
任何帮助都很可爱。
答案 0 :(得分:1)
好吧,事实证明问题在于,像LaTeX一样,数学需要在数学环境中,用$ insert数学包围文本$。
答案 1 :(得分:0)
由于标签显示Python-3.x
,我认为您可以执行以下操作:
plt.xlabel(mystring.encode('unicode_escape').decode('utf'))
mystring
中Gtk.Entry.get_text()
返回的值,并且是Python3中的mystring
str
实例。