Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Symphy使用python生成分数的图像_Python_Image_Jupyter Notebook_Latex_Sympy - Fatal编程技术网

使用Symphy使用python生成分数的图像

使用Symphy使用python生成分数的图像,python,image,jupyter-notebook,latex,sympy,Python,Image,Jupyter Notebook,Latex,Sympy,我在这个线程上遵循asmeurer的解决方案(一切都很好),我试图显示一个简单的分数,如\frac{2}{3} 如果方程式的LaTex代码是正确的,为什么会出现LaTex异常退出错误?只要LaTex代码只有一行,它就可以正常工作(我的意思是,所有东西都是并排写的,一旦它必须写在其他东西之上…崩溃) 此代码适用于: expr="r'$$\int_0^1 e^x\,dx$$" preview(expr, viewer='file', filename='test.png', eu

我在这个线程上遵循asmeurer的解决方案(一切都很好),我试图显示一个简单的分数,如\frac{2}{3}

如果方程式的LaTex代码是正确的,为什么会出现LaTex异常退出错误?只要LaTex代码只有一行,它就可以正常工作(我的意思是,所有东西都是并排写的,一旦它必须写在其他东西之上…崩溃)

此代码适用于:

expr="r'$$\int_0^1 e^x\,dx$$"
preview(expr, viewer='file', filename='test.png', euler=False)
并生成以下图像:

但该代码不:

expr="$$\frac{2}{3}$$"
preview(expr, viewer='file', filename='test.png', euler=False)

正如JohanC在回复我的帖子时指出的那样:解决方案是在字符串之前放置一个r

expr=r"$$\frac{2}{3}$$"
preview(expr, viewer='file', filename='output.png', euler=False)
但是…当我尝试用变量替换expr的某些部分时…没有。但这是另一个问题

expr=r"$$\frac{+"foo+"}{+"morefoo+"}$$"

当字符串包含反斜杠和花括号时,您可能需要一个原始字符串(在字符串前面有一个
r
)。因此,
expr=r“$$\frac{2}{3}$$”
。请参见例如:谢谢你,约翰!在字符串前面放一个简单的r解决了问题。