gpt4 book ai didi

python - 在 matplotlib.pyplot.ylabel() 中为积分符号添加限制

转载 作者:行者123 更新时间:2023-12-01 02:13:09 29 4
gpt4 key购买 nike

我希望 ylabel 具有下图所示的形式。 enter image description here

我使用下面的行来获取 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)

尽管说实话, latex 支持有点糟糕。

关于python - 在 matplotlib.pyplot.ylabel() 中为积分符号添加限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48587335/

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