0

在使用 matplotlib 绘制数据时,我需要在 m2 中编写 2 的上标字符串。我该怎么做?

import matplotlib.pyplot as plt 

x = [1,3,5,7,9,10,12]
y = [2,5,6,3,9,11,4]

plt.scatter(x, y)
plt.xlabel('x (m2)')
plt.ylabel('y')
plt.show()
plt.close()
4

1 回答 1

3

你可以使用 unicode 字符串

plt.xlabel(u'x (m²)')
plt.xlabel(u'y')

使用

plt.xlabel('x (m$^2$)')

给出了稍微不同的结果 -与 unicode 版本相比,2看起来有点杂草。

于 2013-11-13T06:21:38.960 回答