Python pyplot 带平方根的文本
Python pyplot text with square root
我正在尝试用以下内容注释我的 pyplot:
我可以求出一个数的平方根,也可以求出 h 的平方,但是当我把它们放在一起时,我得到了
ValueError: cannot switch from automatic field numbering to manual field specification
知道我做错了什么吗?
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = np.array([[1, 2], [3, 4], [5, 6]])
plt.plot(x, y)
t=97.35713828629935
plt.text(1,5,r'{:3.1f}% greater than $$\sqrt{0.5*$h^2$}$$'.format(t))
问题是第二对{}
混淆了.format
。使用双 {{}}
来转义它们。
plt.text(1,5,r'{:3.1f}% greater than $\sqrt{{0.5 * h^2}}$'.format(t))
我正在尝试用以下内容注释我的 pyplot:
我可以求出一个数的平方根,也可以求出 h 的平方,但是当我把它们放在一起时,我得到了
ValueError: cannot switch from automatic field numbering to manual field specification
知道我做错了什么吗?
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = np.array([[1, 2], [3, 4], [5, 6]])
plt.plot(x, y)
t=97.35713828629935
plt.text(1,5,r'{:3.1f}% greater than $$\sqrt{0.5*$h^2$}$$'.format(t))
问题是第二对{}
混淆了.format
。使用双 {{}}
来转义它们。
plt.text(1,5,r'{:3.1f}% greater than $\sqrt{{0.5 * h^2}}$'.format(t))