,在使用pyplot画图的时候,有时会需要在图上标注一些文字,如果曲线靠的比较近,最好还能用箭头指出标注文字和曲线的对应关系。这里就介绍文字标注和箭头的使用。
添加标注使用pyplot.text,由pyplot或者次要情节调用。下面是可以选择的参数,
<代码>文本(tx,泰,字形大?fs, verticalalignment=va, horizontalalignment=哈,…)代码>
其中,tx和泰指定放置文字的位置,弗吉尼亚州和ha指定对其方式,可以是顶部,底部,中心或者左,右,中心还可以使文字带有边框,边框形状还可以是箭头,并指定方向。
添加箭头使用pyplot.annotate,调用方式与文本类似。下面是可选择的参数,
<代码>注释(文本、xy=(tx0 ty0) xytext=(tx1 ty1) arrowprops=dict(箭头,连接))代码>
其中,文本是与箭头一起的文字,xy是箭头所在位置,终点,xytext是起点,arrowtypes指定箭头的样式,更多内容还是参见手册吧。
效果如下,
代码如下,只是在之前次要情节的基础上做了一些修改,
#?usr/bin/env python 进口numpy np 进口matplotlib。pyplot作为plt def f1 (t): 返回np.exp (- t) * np.cos (2 * np.pi * t) def f2 (t): 返回np.sin (2 * np.pi * t * np.cos (3 * np.pi * t) t=np.arange (0.0, 5.0, 0.02) plt.figure (figsize=(8、7) dpi=98) p1=plt.subplot (211) p2=plt.subplot (212) label_f1=" $ f (t)=e ^ {- t} \ cos(2 \πt) $” label_f2=" $ g (t)=\ sin(2 \πt \ cos(3 \πt) $” p1.plot (t, f1 (t),“g -”,标签=label_f1) p2.plot (t, f2 (t)“r -。”标签=label_f2,线宽=2) p1.axis ([0.0, 5.01, -1.0, 1.5]) p1.set_ylabel (“v”字形大?14) p1。set_title(“一个简单的例子”,字形大?18) p1.grid(真正的) # p1.legend () tx=2 泰=0.9 label_f1 p1.text (tx,泰,字形大?15,verticalalignment=岸ゼ丁?horizontalalignment=罢返摹? p2.axis ([0.0, 5.01, -1.0, 1.5]) p2.set_ylabel (“v”字形大?14) p2.set_xlabel (“t”字形大?14) # p2.legend () tx=2 泰=0.9 label_f2 p2.text (tx,泰,字形大?15,verticalalignment=暗撞俊?horizontalalignment=白蟆? p2.annotate (“xy=(1.8, 0.5), xytext=(tx,泰),arrowprops=dict(箭头,连接)) plt.show ()
本来就很简单的东西,就不要弄太复杂了。
以上就是本文关于浅谈Matplotlib简介和pyplot的简单使用,文本标注和箭头的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
<强>《强> <强>用matplotlib画等高线图详解强> <强>》强>
<强>《强> <强> Python通过matplotlib绘制动画简单实例强> <强>》强>
<强>《强> <强> matplotlib简介,安装和简单实例代码强> <强>》强>
如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!