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

Matplotlib繪圖基礎(chǔ)之文本標(biāo)注詳解

 更新時間:2023年08月02日 09:39:41   作者:databook  
Matplotlib?文本和標(biāo)注可以為數(shù)據(jù)和圖形之間提供額外的信息,幫助觀察者更好地理解數(shù)據(jù)和圖形的含義,下面就將通過示例依次介紹文本和標(biāo)注的常用使用方式

Matplotlib 文本和標(biāo)注可以為數(shù)據(jù)和圖形之間提供額外的信息,幫助觀察者更好地理解數(shù)據(jù)和圖形的含義。

文本用于在圖形中添加注釋或提供更詳細(xì)的信息,以幫助觀察者理解圖形的含義。

標(biāo)注則是一種更加細(xì)粒度的文本信息,可以被用來為特定的數(shù)據(jù)點或區(qū)域提供更詳細(xì)的信息。

本篇通過示例依次介紹文本和標(biāo)注的常用使用方式。

1. 文本

文本在圖形中主要用在標(biāo)題,坐標(biāo)軸,圖形中的一些說明等等地方。

1.1. 顏色和字體

下面的示例演示了圖形中各個部分文本的字體大小和顏色設(shè)置的方法:

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100)
y = x*x 
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
#設(shè)置 標(biāo)題 的字體和顏色
ax.set_title("標(biāo)題", fontdict={"fontsize": 25, "color": "r"})
#設(shè)置 X軸和Y軸 標(biāo)簽的字體和顏色
ax.set_xlabel("x軸", fontdict={"fontsize": 20,"color": "g"})
ax.set_ylabel("y軸", fontdict={"fontsize": 20,"color": "b"})
#按照坐標(biāo)位置(2, 60)添加一段文本
ax.text(2, 60, "f(x) = x*x", fontdict={"fontsize": 15,"color": "k"})
ax.plot(x, y, label="sin")
ax.legend()

需要掌握的部分就是 fontdict 這個參數(shù),這個字典還有其他參數(shù)可以控制字體,這里只演示了兩個常用的參數(shù):

  • fontsize:字體大小設(shè)置
  • color:文字顏色

1.2. latex公式

上面的示例中,f(x) = x*x 可以 latex的方式來顯示。

latex讓能夠顯示各種復(fù)雜的數(shù)學(xué)公式,讓文本看起來和數(shù)學(xué)書中一樣。

x = np.linspace(0, 10, 100)
y = x*x 
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
#設(shè)置 標(biāo)題 的字體和顏色
ax.set_title("標(biāo)題", fontdict={"fontsize": 25, "color": "r"})
#設(shè)置 X軸和Y軸 標(biāo)簽的字體和顏色
ax.set_xlabel("x", fontdict={"fontsize": 20,"color": "g"})
ax.set_ylabel("$x^2$", fontdict={"fontsize": 20,"color": "b"})
#按照坐標(biāo)位置(2, 60)添加一段文本
ax.text(2, 60, "$f(x) = x^2$", fontdict={"fontsize": 15,"color": "k"})
ax.plot(x, y, label="sin")
ax.legend()

上面將 Y軸的文本圖形中間的數(shù)學(xué)公式改成了 latex 格式。

2. 標(biāo)注

圖形添加標(biāo)注時,一般包含2個部分,一個指向數(shù)據(jù)的箭頭,一段說明文字。
設(shè)置標(biāo)注的核心參數(shù)是:

  • xy:這是待標(biāo)注的數(shù)據(jù)點的坐標(biāo)
  • xytext:標(biāo)注文本的坐標(biāo),一般是文本的左上角的點
  • bbox:文本框的樣式字典
  • arrowprops:箭頭的樣式字典

下面的示例中,通過設(shè)置上面4個參數(shù)來演示幾種常用的標(biāo)注:

x = np.array(range(10))
y = np.array([89, 84, 30, 67, 41, 71, 62, 20, 89, 3])
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
ax.plot(x, y)
ax.annotate(
    "第一個值",
    xy=(0, 89),
    xytext=(-0.3, 70),
    arrowprops={"arrowstyle": "->", "connectionstyle": "arc3,rad=-0.5"},
)
ax.annotate(
    "轉(zhuǎn)折點一",
    xy=(2, 30),
    xytext=(1.8, 10),
    bbox={"boxstyle": "round", "fc": "none", "ec": "g"},
    arrowprops={"arrowstyle": "->"},
)
ax.annotate(
    "轉(zhuǎn)折點二",
    xy=(3, 67),
    xytext=(3, 85),
    bbox={"boxstyle": "round", "fc": "lightblue", "ec": "r"},
    arrowprops={"arrowstyle": "fancy"},
)
ax.annotate(
    "最大值",
    xy=(8, 89),
    xytext=(6, 85),
    bbox={"boxstyle": "round", "alpha":0.1},
    arrowprops={"arrowstyle": "wedge,tail_width=0.8", "alpha":0.1},
)

  • 第一個值:設(shè)置了箭頭的彎曲度
  • 轉(zhuǎn)折點一:設(shè)置了邊框
  • 轉(zhuǎn)折點二:設(shè)置了邊框和背景色,同時設(shè)置了另一種箭頭樣式
  • 最大值:設(shè)置了邊框和另一種箭頭的透明度。

3. 總結(jié)

在使用 Matplotlib 進行數(shù)據(jù)可視化時,合理使用文本和標(biāo)注可以大大提高圖形的可讀性和易懂性,幫助觀察者更好地理解數(shù)據(jù)和圖形的含義。

但是,分析結(jié)果中是最重要的還是圖形和數(shù)據(jù),文本和標(biāo)注不宜過度添加,也不能太花哨,以致喧賓奪主,本末倒置。

到此這篇關(guān)于Matplotlib繪圖基礎(chǔ)之文本標(biāo)注詳解的文章就介紹到這了,更多相關(guān)Matplotlib文本標(biāo)注內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在PyCharm中高效使用遠程文件編輯功能的實現(xiàn)

    在PyCharm中高效使用遠程文件編輯功能的實現(xiàn)

    PyCharm作為業(yè)界領(lǐng)先的集成開發(fā)環(huán)境(IDE),提供了強大的本地和遠程開發(fā)功能,本文詳細(xì)介紹了如何在PyCharm中使用遠程文件編輯功能,希望能夠幫助你提高遠程開發(fā)的效率和體驗
    2024-08-08
  • python類函數(shù)的有效調(diào)用方式

    python類函數(shù)的有效調(diào)用方式

    文章介紹了Python中類的幾種不同方法,并展示了如何有效調(diào)用這些方法,實驗涵蓋了屬性方法、靜態(tài)方法、類方法、普通方法、保護方法和私有方法,并詳細(xì)說明了每種方法的調(diào)用方式,文章還討論了如何處理調(diào)用錯誤和返回值,并提供了一些實用建議
    2024-11-11
  • Python tkinter如何設(shè)置背景顏色

    Python tkinter如何設(shè)置背景顏色

    本文主要介紹了Python的tkinter庫中設(shè)置組件背景顏色的方法,主要通過使用bg選項和config方法來實現(xiàn),包括設(shè)置單個組件、窗口、按鈕、文本框以及整個應(yīng)用的背景顏色,同時也可以使用十六進制顏色代碼進行更精確的顏色控制
    2024-09-09
  • Python技法之簡單遞歸下降Parser的實現(xiàn)方法

    Python技法之簡單遞歸下降Parser的實現(xiàn)方法

    遞歸下降解析器可以用來實現(xiàn)非常復(fù)雜的解析,下面這篇文章主要給大家介紹了關(guān)于Python技法之簡單遞歸下降Parser的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • python 序列解包的多種形式及用法解析

    python 序列解包的多種形式及用法解析

    這篇文章主要介紹了python 序列解包的多種形式及用法解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python字符串格式化(%格式符和format方式)

    python字符串格式化(%格式符和format方式)

    在編寫程序的過程中,經(jīng)常需要進行格式化輸出,每次用每次查,干脆就在這里整理一下,下面這篇文章主要給大家介紹了關(guān)于python字符串格式化的相關(guān)資料,分別是%格式符和format方式,需要的朋友可以參考下
    2022-02-02
  • Django中如何使用sass的方法步驟

    Django中如何使用sass的方法步驟

    這篇文章主要介紹了Django中如何使用sass的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 詳解Django中類視圖使用裝飾器的方式

    詳解Django中類視圖使用裝飾器的方式

    這篇文章主要介紹了詳解Django中類視圖使用裝飾器的方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python中的數(shù)據(jù)標(biāo)準(zhǔn)化與反標(biāo)準(zhǔn)化全面指南

    Python中的數(shù)據(jù)標(biāo)準(zhǔn)化與反標(biāo)準(zhǔn)化全面指南

    在數(shù)據(jù)處理和機器學(xué)習(xí)中,數(shù)據(jù)標(biāo)準(zhǔn)化是一項至關(guān)重要的預(yù)處理步驟,標(biāo)準(zhǔn)化能夠?qū)⒉煌叨群头秶臄?shù)據(jù)轉(zhuǎn)換為相同的標(biāo)準(zhǔn),有助于提高模型的性能和穩(wěn)定性,Python提供了多種庫和函數(shù)來執(zhí)行數(shù)據(jù)標(biāo)準(zhǔn)化和反標(biāo)準(zhǔn)化,如Scikit-learn和TensorFlow
    2024-01-01
  • Keras 快速解決OOM超內(nèi)存的問題

    Keras 快速解決OOM超內(nèi)存的問題

    這篇文章主要介紹了Keras 快速解決OOM超內(nèi)存的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

齐河县| 宾川县| 新郑市| 江津市| 阳城县| 修武县| 武邑县| 桂平市| 泾阳县| 定襄县| 枞阳县| 湖北省| 峨边| 万全县| 洪泽县| 汝阳县| 清河县| 襄垣县| 顺义区| 达日县| 临夏县| 三穗县| 大邑县| 双流县| 松桃| 博白县| 凤山市| 九龙城区| 综艺| 金秀| 北宁市| 广西| 陇西县| 巴彦淖尔市| 新乐市| 永安市| 城步| 泰州市| 高台县| 辉县市| 张北县|