gpt4 book ai didi

python - Matplotlib - 在我要显示的行中使用 $ 符号时如何添加多行文本框?

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:00 37 4
gpt4 key购买 nike

我需要在图形文本框中的两行中绘制 r 平方和幂律方程,但我不能使用 '$a=3$\n$b=2$,因为我的代码中已经有 $ 登录。因此,每当我尝试添加 '&\&' 时,它都不起作用。

'y='+str(round(m,3))+'x$^{'+str(round(j,3))+'}$'

r$^{2}$=0.95

我怎样才能在图中的一个框中用两行显示这些?

谢谢

最佳答案

如果 OP 想要这个:

enter image description here

代码如下:

#!/usr/bin/python

import matplotlib
import matplotlib.pyplot

matplotlib.rc('text', usetex=True) #use latex for text

# add amsmath to the preamble
matplotlib.rcParams['text.latex.preamble']=[r"\usepackage{amsmath}"]

# data:
m, j = 5.3421, 2.6432

# insert a multiline latex expression
matplotlib.pyplot.text(0.2,0.2,

r'\[' # every line is a separate raw string...
r'\begin{split}' # ...but they are all concatenated by the interpreter :-)
r' y &= ' + str(round(m,3)) + 'x^{' + str(round(j,3)) + r'}\\'
r' r^2 &= 0.95 '
r'\end{split}'
r'\]',

size=50) # make it big so we can see it

matplotlib.pyplot.savefig("test.png")

关于python - Matplotlib - 在我要显示的行中使用 $ 符号时如何添加多行文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915815/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com