我在python中使用pyplot和numpy来显示x^s的图,其中s = {2,3,4,5},并对x^s和x^s进行迭代。当使用“fr”导入变量“x”及其负值时,上标只对“-”而不是“-2”起作用。我的代码如下:
s = [2, 3, 4, 5]
for count, x in enumerate(s):
x1 = numpy.linspace(0, 2)
x2 = x1**x
pyplot.plot(x1, x2, label=fr"$x^{x}$")
x2 = x1**(-x)
pyplot.plot(x1, x2, label=fr"x$^{-x}$")
pyplot.xlim(-0.1, 2)
pyplot.ylim(-0.1, 3)
pyplot.legend()
pyplot.show()
其输出为:
enter image description here
我希望输入的变量“-x”会被完全标上。我曾尝试在pyplot.plot()之外更改该变量,但遇到了同样的错误。
1条答案
按热度按时间83qze16e1#
在latex中,您可以使用
^{...}
执行此操作,因此请尝试:所以字符串看起来像
'$x^{-2}$'