代码改变世界

matplotlib学习笔记--Text

2012-11-22 16:42  D.Dark  阅读(791)  评论(0编辑  收藏  举报

功能:

  控制图像类的text
基本函数:
  • plt.text(x, y, text)
基本text文本,可以设置框体
API: Axes.text()
1 ax.text(3, 8, 'boxed italics text in data coords', 
2 style=’italic’, 
3 bbox={’facecolor’:’red’, 'alpha':0.5, 'pad':10})
4 #基本参数: x点,y点, 文本内容
5 #bbox设置呈现文本的框体
6 #例子中,在坐标轴上(3,8)点开始写文本
  • plt.xlabel(text)
设定x轴说明
API: Axes.set_xlabel()
  • plt.ylabel(text)
API: Axes.set_ylabel()
  • plt.title(text)
设置本图像标题
API: Axes.set_title() 
样例
1 ax.set_title(’axes title’)
  • plt.figtext()
API: Figure.text()
  • plt.suptitle()
设置figure的标题(suptitle相当于大标题,title相当于小标题)
API: Figure.suptitle()
1 fig.suptitle(’bold figure suptitle’, fontsize=14, fontweight=’bold’)
  • plt.annotate()
设置标签箭头
API: Axex.annotate()
1 #在(2,1)点上设置一个圆点
2 ax.plot([2], [1], ’o’) 
3 #annotate('箭头内容', 指向坐标,源坐标,箭头参数) (3,4) ---> (2,1)
4 ax.annotate(’annotate’, xy=(2, 1), xytext=(3, 4),
5     arrowprops=dict(facecolor=’black’, shrink=0.05))