欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Matplotlib簡介和pyplot的簡單使用——文本標(biāo)注和箭頭

 更新時間:2018年01月09日 08:41:41   作者:Frandy.CH  
這篇文章主要介紹了淺談Matplotlib簡介和pyplot的簡單使用——文本標(biāo)注和箭頭,具有一定借鑒價值,需要的朋友可以參考下

 在使用pyplot畫圖的時候,有時會需要在圖上標(biāo)注一些文字,如果曲線靠的比較近,最好還能用箭頭指出標(biāo)注文字和曲線的對應(yīng)關(guān)系。這里就介紹文字標(biāo)注和箭頭的使用。

添加標(biāo)注使用pyplot.text,由pyplot或者subplot調(diào)用。下面是可以選擇的參數(shù),

text(tx,ty,fontsize=fs,verticalalignment=va,horizontalalignment=ha,...)

其中,tx和ty指定放置文字的位置,va和ha指定對其方式,可以是top,bottom,center或者left,right,center,還可以使文字帶有邊框,邊框形狀還可以是箭頭,并指定方向。

添加箭頭使用pyplot.annotate,調(diào)用方式與text類似。下面是可選擇的參數(shù),

annotate(text,xy=(tx0,ty0),xytext=(tx1,ty1),arrowprops=dict(arrowstyle="->",connectionstyle="arc3"))

其中,text是與箭頭一起的文字,xy是箭頭所在位置,終點,xytext是起點,arrowtypes指定箭頭的樣式,更多內(nèi)容還是參見手冊吧。

效果如下,

代碼如下,只是在之前subplot的基礎(chǔ)上做了一些修改,

#!/usr/bin/env python

import numpy as np
import matplotlib.pyplot as plt

def f1(t):
 return np.exp(-t)*np.cos(2*np.pi*t)

def f2(t):
 return 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 \pi t)$"
label_f2 = "$g(t)=\sin (2 \pi t) \cos (3 \pi t)$"

p1.plot(t,f1(t),"g-",label=label_f1)
p2.plot(t,f2(t),"r-.",label=label_f2,linewidth=2)

p1.axis([0.0,5.01,-1.0,1.5])

p1.set_ylabel("v",fontsize=14)
p1.set_title("A simple example",fontsize=18)
p1.grid(True)
#p1.legend()

tx = 2
ty = 0.9
p1.text(tx,ty,label_f1,fontsize=15,verticalalignment="top",horizontalalignment="right")

p2.axis([0.0,5.01,-1.0,1.5])
p2.set_ylabel("v",fontsize=14)
p2.set_xlabel("t",fontsize=14)
#p2.legend()
tx = 2
ty = 0.9
p2.text(tx,ty,label_f2,fontsize=15,verticalalignment="bottom",horizontalalignment="left")

p2.annotate('',xy=(1.8,0.5),xytext=(tx,ty),arrowprops=dict(arrowstyle="->",connectionstyle="arc3"))

plt.show()

本來就很簡單的東西,就不要弄太復(fù)雜了。

總結(jié)

以上就是本文關(guān)于淺談Matplotlib簡介和pyplot的簡單使用——文本標(biāo)注和箭頭的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

用matplotlib畫等高線圖詳解

Python通過matplotlib繪制動畫簡單實例

matplotlib簡介,安裝和簡單實例代碼

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • 使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    在本文中,我們探討了如何使用Pygal庫創(chuàng)建可縮放的矢量圖表,首先,我們介紹了Pygal的基本概念和安裝方法,然后通過多個示例演示了如何創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、餅圖、散點圖、雷達(dá)圖和地圖等,需要的朋友可以參考下
    2024-05-05
  • pytorch 圖像預(yù)處理之減去均值,除以方差的實例

    pytorch 圖像預(yù)處理之減去均值,除以方差的實例

    今天小編就為大家分享一篇pytorch 圖像預(yù)處理之減去均值,除以方差的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python內(nèi)置數(shù)據(jù)類型詳解

    Python內(nèi)置數(shù)據(jù)類型詳解

    這篇文章主要介紹了Python內(nèi)置數(shù)據(jù)類型,需要的朋友可以參考下
    2014-08-08
  • Python面向?qū)ο笾惖亩x與繼承用法示例

    Python面向?qū)ο笾惖亩x與繼承用法示例

    這篇文章主要介紹了Python面向?qū)ο笾惖亩x與繼承用法,結(jié)合實例形式分析了Python類的定義、實例化、繼承等基本操作技巧,需要的朋友可以參考下
    2019-01-01
  • python實現(xiàn)的各種排序算法代碼

    python實現(xiàn)的各種排序算法代碼

    python實現(xiàn)的各種排序算法,包括選擇排序、冒泡排序、插入排序、歸并排序等,學(xué)習(xí)python的朋友可以參考下
    2013-03-03
  • 對python周期性定時器的示例詳解

    對python周期性定時器的示例詳解

    今天小編就為大家分享一篇對python周期性定時器的示例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python圖片驗證碼生成代碼

    python圖片驗證碼生成代碼

    這篇文章主要為大家詳細(xì)介紹了python圖片驗證碼生成代碼,感興趣的朋友可以參考一下
    2016-07-07
  • py-charm延長試用期限實例

    py-charm延長試用期限實例

    今天小編就為大家分享一篇py-charm延長試用期限實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Pytorch dataloader在加載最后一個batch時卡死的解決

    Pytorch dataloader在加載最后一個batch時卡死的解決

    這篇文章主要介紹了Pytorch dataloader在加載最后一個batch時卡死的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 梳理總結(jié)Python開發(fā)中需要摒棄的18個壞習(xí)慣

    梳理總結(jié)Python開發(fā)中需要摒棄的18個壞習(xí)慣

    大家好,今天給大家分享 18 個 Python 初學(xué)者常有的壞習(xí)慣,這些壞習(xí)慣不僅影響 Python 代碼的可讀性,而且 影響 Python 的運行性能,摒棄這些壞習(xí)慣并以 Pythonic 的方式編寫代碼,提高的不僅僅是你的代碼質(zhì)量,也給閱讀代碼的人留下好印象
    2022-01-01

最新評論