91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的annotate函數如何使用

發布時間:2022-05-16 09:17:02 來源:億速云 閱讀:259 作者:iii 欄目:開發技術

今天小編給大家分享一下python中的annotate函數如何使用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    python的annotate函數

    annotate函數

    該函數的詳細參數可調用內置屬性__doc__查看。

    	import matplotlib.pyplot as plt
        # plt.annotate(str, xy=data_point_position, xytext=annotate_position, 
        #              va="center",  ha="center", xycoords="axes fraction", 
        #              textcoords="axes fraction", bbox=annotate_box_type, arrowprops=arrow_style)
        # str是給數據點添加注釋的內容,支持輸入一個字符串
        # xy=是要添加注釋的數據點的位置
        # xytext=是注釋內容的位置
        # bbox=是注釋框的風格和顏色深度,fc越小,注釋框的顏色越深,支持輸入一個字典
        # va="center",  ha="center"表示注釋的坐標以注釋框的正中心為準,而不是注釋框的左下角(v代表垂直方向,h代表水平方向)
        # xycoords和textcoords可以指定數據點的坐標系和注釋內容的坐標系,通常只需指定xycoords即可,textcoords默認和xycoords相同
        # arrowprops可以指定箭頭的風格支持,輸入一個字典
        # plt.annotate()的詳細參數可用__doc__查看,如:print(plt.annotate.__doc__)

    例1:

    	import matplotlib.pyplot as plt
        fig = plt.figure(1, facecolor='white')
        fig.clf()
        plt.annotate('a decision node', (0.1, 0.5), (0.5, 0.1), va="center",  ha="center",
                     xycoords="axes fraction", textcoords="axes fraction", 
                     bbox=dict(box, fc="0.8"), arrowprops=dict(arrow))
        plt.show()

    結果如下:

    python中的annotate函數如何使用

    例2:給注釋和數據點指定不同的坐標系

    	import matplotlib.pyplot as plt
        fig = plt.figure(1, facecolor='white')
        fig.clf()
        # 這里指定數據點的坐標系原點在xy軸的左下角,而注釋的坐標系原點在這個圖像(figure)的左下角
        # 所以才會出現注釋內容下移覆蓋了x軸
        plt.annotate('a decision node', (0.1, 0.5), (0.5, 0.1), va="center",  ha="center",
                     xycoords="axes fraction", textcoords="figure fraction", 
                     bbox=dict(box, fc="0.8"), arrowprops=dict(arrow))
        plt.show()

    結果如下:

    python中的annotate函數如何使用

    可視化annotate()函數解析

    函數功能:添加圖形內容細節的指向型注釋文本。

    調用簽名:

    plt.annotate(string, xy=(np.pi/2, 1.0), xytext=((np.pi/2)+0.15, 1,5), weight="bold", color="b", arrowprops=dict(arrow, connection, color="b"))
    • string:圖形內容的注釋文本

    • xy:被注釋圖形內容的位置坐標

    • xytext:注釋文本的位置坐標

    • weight:注釋文本的字體粗細風格

    • color:注釋文本的字體顏色

    • arrowprops:指示被注釋內容的箭頭的屬性字典

    代碼實現:

    import matplotlib.pyplot as plt
    import numpy as np
    x = np.linspace(0.05, 10, 1000)
    y = np.sin(x)
    plt.plot(x, y, ls="-.", lw=2, c="c", label="plot figure")
    plt.legend()
    plt.annotate("maximum", xy=(np.pi/2, 1.0), xytext=((np.pi/2)+1.0, .8),
                 weight="bold", color="b", 
                 arrowprops=dict(arrow, connection, color="b"))
    plt.show()

    python中的annotate函數如何使用

    以上就是“python中的annotate函數如何使用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    兰州市| 通州市| 赤峰市| 乐都县| 姜堰市| 从化市| 林州市| 金门县| 博乐市| 乐昌市| 鄄城县| 革吉县| 喜德县| 兰西县| 同仁县| 焦作市| 平乡县| 大新县| 互助| 西林县| 柳河县| 专栏| 大庆市| 岑巩县| 和硕县| 榆社县| 双牌县| 马龙县| 鸡泽县| 太仓市| 宣武区| 晋城| 太原市| 昭苏县| 花莲市| 柯坪县| 察隅县| 长岛县| 嘉义县| 永川市| 大洼县|