2010年11月15日 星期一 13:12
我把一个画布分成了9块区域来画图。
最后由于比较挤,如果每一小块都标上xlabel、ylabel就会有重叠。
我想在整个画布的最下方和最左方分别标一个xlabel和ylabel就行了,但不知道该如何实施。
请哪位老师指点一下?
谢谢
2010年11月15日 星期一 18:30
直接调用Figure对象的text方法在图表上面添加文字即可。如下例:
import pylab as pl
fig = pl.figure()
for i in xrange(10):
pl.subplot(330+i)
fig.text(0.5, 0.02, "x axis", ha="center")
fig.text(0.03, 0.5, "y axis", rotation=90, va="center")
pl.show()
2010年11月15日 星期一 18:56
好的,我试试。
另外因为我用得不是很久,之前所有都用的是pyplot里面的东西,好像说pyplot类似matlab里面的什么什么,不过我matlab也没怎么用过。
但是又看到很多例子都是载入的pylab这个模块,我就想问一下RY老师pylab和pyplot这两个是用一个就行了还是各有所长呢?
2010年11月15日 星期一 20:10
pyplot和pylab都是matplotlib提供的,pyplot就是绘图模块,而pylab除了包括绘图模块pyplot之外,还包括numpy的计算函数,比较适合在IPython中交互使用,因此他叫pylab,和matlab相对应。
2010年11月15日 星期一 21:31
还得多学习学习,只是看英文文档太费劲了,密密麻麻的。。。
以后有问题再请教,谢谢
Zeuux © 2024
京ICP备05028076号