在 matplotlib.pyplot.ylabel() 中对积分符号添加限制
Add limits to the integration symbol in matplotlib.pyplot.ylabel()
我希望ylabel是下图中的形式。
我已经使用下面的行在 ylabel 上得到了没有限制的整数符号。
plt.ylabel(r'$\int du/(1+u^{2})$')
我需要知道如何在积分符号中引入极限 0 和 x。
我看到两种可能性。首先,您可以使用通用 _
和 ^
作为下限和上限:
plt.ylabel(r'$\int_0^y du/(1+u^{2})$')
但就个人而言,我偶尔不喜欢这种格式(在我的设置中)。您可以在 matplotlib 中启用 Latex,然后用它标记轴,如果这对您来说是一样的话。举个例子(只是为了简单起见,它当然不是正确的标签..)
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
mpl.rcParams['text.usetex'] = True
b = np.array([1,2,3,4,5])
plt.plot(b,b)
plt.ylabel(r'$\int\limits_0^x du/{(1+u^2)}$')
plt.show()
如果您了解任何 Latex 并想更改格式并尝试一些东西,您可以尝试一下,例如:
plt.ylabel(r'$\int\limits_{\scriptscriptstyle 0}^{\scriptstyle x} \frac{du}{1+u^2}$', size=12)
老实说,乳胶支持有点差。
我希望ylabel是下图中的形式。
我已经使用下面的行在 ylabel 上得到了没有限制的整数符号。
plt.ylabel(r'$\int du/(1+u^{2})$')
我需要知道如何在积分符号中引入极限 0 和 x。
我看到两种可能性。首先,您可以使用通用 _
和 ^
作为下限和上限:
plt.ylabel(r'$\int_0^y du/(1+u^{2})$')
但就个人而言,我偶尔不喜欢这种格式(在我的设置中)。您可以在 matplotlib 中启用 Latex,然后用它标记轴,如果这对您来说是一样的话。举个例子(只是为了简单起见,它当然不是正确的标签..)
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
mpl.rcParams['text.usetex'] = True
b = np.array([1,2,3,4,5])
plt.plot(b,b)
plt.ylabel(r'$\int\limits_0^x du/{(1+u^2)}$')
plt.show()
如果您了解任何 Latex 并想更改格式并尝试一些东西,您可以尝试一下,例如:
plt.ylabel(r'$\int\limits_{\scriptscriptstyle 0}^{\scriptstyle x} \frac{du}{1+u^2}$', size=12)
老实说,乳胶支持有点差。