Scipy:可以显示xlabel

时间:2013-12-04 17:11:11

标签: matplotlib plot scipy label

我对SciPy很新。对于大学,我要评估和绘制紧张和拉伸之间的联系。我的情节似乎是正确的,但我希望轴看起来不错。 有一个简单的解决方案可以很好地显示mm ^ 2吗?

import pylab
pylab.rc('font',size=8)
pylab.rc('lines',linewidth=3)
fig=pylab.figure()
P=fig.add_subplot(111)
P.plot(t,s,color='red',linestyle='-')
P.set_xlabel('Zeit $t$ [s]', fontsize=12)
P.set_ylabel('Spannung'  r'$\sigma$' r'$[\frac{N}{mm**2}]$')
P.grid(True)
fig.autofmt_xdate()
fig.savefig('odeSnPb1.png')
fig.clf()

非常感谢!

3 个答案:

答案 0 :(得分:2)

您可以使用matplotlib提供的mathtext

import pylab
pylab.rc('font',size=8)
pylab.rc('lines',linewidth=3)
fig=pylab.figure()
P=fig.add_subplot(111)
P.plot(t,s,color='red',linestyle='-')
P.set_xlabel('Zeit $t$ [s]', fontsize=12)
P.set_ylabel('Spannung'  r'$\sigma$' r'$[\frac{\rm{N}}{\rm{mm}^2}]$')
P.grid(True)
fig.autofmt_xdate()
fig.savefig('odeSnPb1.png')
fig.clf()

或者,你可以render your labels using LaTeX

答案 1 :(得分:0)

尝试r'$[\frac{N}{mm^2}]$' ^是指数的TeX字符

答案 2 :(得分:0)

定义'好'。 如果你想要的是一个看起来很正常的单位,那么试试r'$\sigma\,\mathrm{mm}^2$'r'$\sigma\,$mm$^2$'