通过tkinter条目小部件进行原始输入

时间:2018-02-14 05:35:27

标签: python-3.x matplotlib tkinter raw-input tkinter-entry

from tkinter import *
import matplotlib.pyplot as plt
window = Tk()

entryBox = Entry(window,text='input latex command')
entryBox.grid(row=0,column=0)

s = '$\sum {n} = \frac{n(n+1)}{2}$'
plt.text(.5,.5, s, fontsize=40)
plt.show()

此代码段仅显示表达式的一部分,如下所示: enter image description here

而不是预期的结果:

enter image description here

(这是通过将第7行更改为:plt.text(.3,.3, r'$\sum {n} = \frac{n(n+1)}{2}$', fontsize=40))来实现的。

我的理解是,在第一种情况下,我们没有将字符串作为原始字符串传递。当我将字符串作为字符串变量但不能将其作为字符串文字输入时,如何正确渲染绘图?

1 个答案:

答案 0 :(得分:0)

使用以下方法过滤字符串:

s = s.replace("\x0c", "\\f")

显然为this doesn't work on frac formfeed