最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

matplotlib之pyplot模塊添加文本、注解(text和annotate)

 更新時間:2022年05月09日 11:50:44   作者:mighty13  
matplotlib是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合交互式地行制圖,下面這篇文章主要給大家介紹了關于matplotlib之pyplot模塊添加文本、注解(text和annotate)的相關資料,需要的朋友可以參考下

概述

text函數作用是根據x,y坐標向圖像添加文本。

annotate函數作用是根據x,y坐標向圖像添加文本注解。

兩者非常相似,但是又有一定差別。

text函數概述

text函數的簽名為:matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)

參數說明如下:

  • x,y:放置文本的坐標。浮點數。必備參數。
  • s:文本。字符串。必備參數。
  • fontdict:字體屬性字典,用于覆蓋默認文本的字體屬性。字典。默認值為None,應用rcParams中的字體屬性??蛇x參數。
  • **kwargs:Text對象的相關屬性。

text函數的返回值為Text對象。

annotate函數概述

annotate函數的簽名為:matplotlib.pyplot.annotate(text, xy, *args, **kwargs))

參數說明如下:

text:注解文本。字符串。必備參數。

xy:需要注解的坐標,使用xycoords參數確定的坐標系。浮點數元組。必備參數。

xycoords:設置xy參數所使用的坐標系。字符串、Artist Transform 、可調用對象、 (float, float)。默認值為'data',即被注解對象的坐標系。可選參數。

說明
‘figure points’相對于圖像左下角的點數(points)
‘figure pixels’相對于圖像左下角的像素數(pixels)
‘figure fraction’相對于圖像左下角的比例((0, 0) 為圖像左下角 (1, 1) 為右上角)
‘axes points’相對于子圖左下角的點數(points)
‘axes pixels’相對于子圖左下角的像素數(pixels)
‘axes fraction’相對于子圖左下角的比例
‘data’默認值,使用被注解對象的坐標系
‘polar’(theta, r)

xytext:放置注解文本的坐標。浮點數元組。默認值為xy。必備參數。

textcoords:設置xytext所使用的的坐標系。字符串、Artist Transform 、可調用對象、 (float, float)。默認值為xycoords參數。

說明
‘offset points’xy參數值的偏移量,單位為點(points)
‘offset pixels’xy參數值的偏移量,單位為像素(pixels)

annotation_clip:當注解超出子圖區(qū)域后是否繪制。布爾值或None。默認值為None??蛇x參數。

  • True:只有當xy坐標位于子圖之內才繪制注解。
  • False:不檢測xy坐標位置,一直繪制注解。
  • None:只有當xy坐標位于子圖之內才繪制注解,且xycoords 參數值為'data'。

**kwargs:Text對象的相關屬性。

arrowprops:被注解坐標點xy與注解文本位置xytext之間的箭頭屬性。字典, FancyArrowPatch對象屬性。默認值為None,即不繪制箭頭??蛇x參數。

FancyArrowPatch相關屬性如下:

text函數和annotate函數的對比

根據下面的示例可知:

text函數可在指定坐標點繪制文本。

annotate函數如果只使用text和xy參數,那么功能與text函數類似。

但是annotate函數可以獨立設置注解文本的位置,還可以添加需要注解的數據坐標與注解文本之間的箭頭。

import matplotlib.pyplot as plt

plt.xlim(0,5)
plt.ylim(0,5)
# 繪制3個坐標點
plt.plot((3,3,3),(1,2,3),'o')
# 使用text函數設置文本
plt.text(3,1,'text')
# 使用annotate函數必備參數繪制注解
plt.annotate('annotate', xy=(3, 2))
# 使用annotate函數繪制注解,添加指示箭頭
plt.annotate('annotate', xy=(3, 3), xytext=(4,3),
            arrowprops=dict(arrowstyle='->',facecolor='black')
            )
plt.show()

總結

到此這篇關于matplotlib之pyplot模塊添加文本、注解(text和annotate)的文章就介紹到這了,更多相關matplotlib pyplot模塊添加文本注解內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • pytorch模型保存到本地后,如何實現繼續(xù)訓練

    pytorch模型保存到本地后,如何實現繼續(xù)訓練

    在PyTorch中,保存和加載模型對于實現模型訓練的中斷和恢復非常有用,保存模型主要有兩種方式:一是保存整個模型包括結構與參數;二是僅保存模型的state_dict,加載模型時,若保存了整個模型則直接加載,若僅保存了state_dict,則需先實例化模型結構后加載
    2024-09-09
  • 手寫一個python迭代器過程詳解

    手寫一個python迭代器過程詳解

    這篇文章主要介紹了手寫一個python迭代器過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python 捕獲代碼中所有異常的方法

    Python 捕獲代碼中所有異常的方法

    這篇文章主要介紹了Python 捕獲代碼中所有異常的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • 使用python實現希爾、計數、基數基礎排序的代碼

    使用python實現希爾、計數、基數基礎排序的代碼

    希爾排序是一個叫希爾的數學家提出的一種優(yōu)化版本的插入排序。這篇文章主要介紹了使用python實現希爾、計數、基數基礎排序,需要的朋友可以參考下
    2019-12-12
  • Python接口自動化之淺析requests模塊post請求

    Python接口自動化之淺析requests模塊post請求

    這篇文章Python接口自動化之淺析requests模塊post請求,以下主要介紹requests模塊中的post請求的使用,post源碼,data、json參數應用場景及實戰(zhàn)
    2021-08-08
  • Python中安裝庫的常用方法介紹

    Python中安裝庫的常用方法介紹

    大家好,本篇文章主要講的是Python中安裝庫的常用方法介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python3實現自定義比較排序/運算符

    Python3實現自定義比較排序/運算符

    這篇文章主要介紹了Python3實現自定義比較排序/運算符,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python實現快速提取Word表格并寫入Excel

    Python實現快速提取Word表格并寫入Excel

    在日常辦公中,常常會遇到需要從Word文檔中提取表格內容,并將其寫入Excel表格的需求,下面我們就來看看如何使用Python實現快速提取Word表格并寫入Excel吧
    2024-12-12
  • python寫一個md5解密器示例

    python寫一個md5解密器示例

    這篇文章主要介紹了python寫一個md5解密器示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python利用邏輯回歸分類實現模板

    Python利用邏輯回歸分類實現模板

    這篇文章主要介紹了Python利用邏輯回歸分類實現模板的思路,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論

和硕县| 濮阳市| 玛曲县| 渑池县| 开江县| 昌平区| 彭水| 鹰潭市| 安义县| 抚州市| 彭水| 常熟市| 台南市| 象州县| 霍邱县| 麻栗坡县| 廊坊市| 诸城市| 大港区| 运城市| 乡城县| 庐江县| 凯里市| 正镶白旗| 沅江市| 中宁县| 建湖县| 崇左市| 平山县| 抚顺县| 宁城县| 中阳县| 松桃| 邛崃市| 宕昌县| 西昌市| 静宁县| 玛纳斯县| 永康市| 漾濞| 宁夏|