浅谈Matplotlib简介和pyplot的简单使用,文本标注和箭头

  

,在使用pyplot画图的时候,有时会需要在图上标注一些文字,如果曲线靠的比较近,最好还能用箭头指出标注文字和曲线的对应关系。这里就介绍文字标注和箭头的使用。

  

添加标注使用pyplot.text,由pyplot或者次要情节调用。下面是可以选择的参数,

  

<代码>文本(tx,泰,字形大?fs, verticalalignment=va, horizontalalignment=哈,…)

  

其中,tx和泰指定放置文字的位置,弗吉尼亚州和ha指定对其方式,可以是顶部,底部,中心或者左,右,中心还可以使文字带有边框,边框形状还可以是箭头,并指定方向。

  

添加箭头使用pyplot.annotate,调用方式与文本类似。下面是可选择的参数,

  

<代码>注释(文本、xy=(tx0 ty0) xytext=(tx1 ty1) arrowprops=dict(箭头,连接))

  

其中,文本是与箭头一起的文字,xy是箭头所在位置,终点,xytext是起点,arrowtypes指定箭头的样式,更多内容还是参见手册吧。

  

效果如下,

  

浅谈Matplotlib简介和pyplot的简单使用,文本标注和箭头

  

代码如下,只是在之前次要情节的基础上做了一些修改,

        #?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简介,安装和简单实例代码 <强>》

  

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

浅谈Matplotlib简介和pyplot的简单使用,文本标注和箭头