Matplotlib 中文使用者指南 8.1 螢幕截圖
螢幕截圖
原文:Screenshots
譯者:飛龍
這裡你會找到一些示例圖和生成它們的程式碼。
簡單繪圖
這裡是一個帶有文字標籤的基本的繪圖:

子圖示例
多個軸域(例如子圖)可使用subplot()
命令建立:

直方圖
hist()
命令自動生成直方圖,並返回項數或者概率:

路徑示例
你可以使用matplotlib.path
模組,在maplotlib
中新增任意路徑:

mplot3d
mplot3d 工具包(見 mplot3d 教程和 mplot3d 示例)支援簡單的三維圖形,包括平臺、線框圖、散點圖和條形圖。

感謝 John Porter,Jonathan Taylor,Reinier Heeres 和 Ben Root 開發了 mplot3d 工具包。 此工具包包含於所有標準 matplotlib 安裝中。
Streamplot
streamplot()
函式繪製向量場的流線圖。 除了簡單地繪製流線之外,它還允許將流線的顏色和/或線寬對映到單獨的引數,例如向量場的速度或區域性密度。


這個特性完善了繪製向量場的quiver()
函式。 感謝 Tom Flanagan 和 Tony You 新增streamplot
函式。
橢圓
為了支援 Phoenix Mars Mission(使用 matplotlib 展示地面跟蹤的航天器),Michael Droettboom 在 Charlie Moad 的工作基礎上提供了非常精確的橢圓弧的 8-樣條近似(見Arc
),它對縮放級別並不敏感。

條形圖
使用bar()
命令建立條形圖十分容易,其中包括一些定製(如誤差條):

建立堆疊條(bar_stacked.py
),蠟燭條(finance_demo.py
)和水平條形圖(barh_demo.py
)也很簡單。
餅圖
pie()
命令允許您輕鬆建立餅圖。 可選功能包括自動標記區域的百分比,從餅圖中心向外生成一個或多個楔形以及陰影效果。 仔細檢視附加的程式碼,它用幾行程式碼來生成這個影像。


表格示例
table()
命令向軸域新增文字表格。

散點圖示例
scatter()
命令使用(可選的)大小和顏色引數建立散點圖。 此示例描繪了 Google 股票價格的變化,標記的尺寸反映了交易量,並且顏色隨時間變化。 這裡,ALPHA 屬性用於製作半透明圓形標記。

滑塊示例
Matplotlib 擁有基本的 GUI 小部件,它們獨立於您正在使用的圖形使用者介面,允許您編寫 GUI 交叉圖形和小部件。 請參閱matplotlib.widgets
和小部件示例。

填充示例
fill()
命令可以繪製填充曲線和多邊形:

感謝 Andrew Straw 新增了這個函式。
日期示例
您可以繪製日期資料與主要和次要刻度,以及用於二者的自定義刻度格式化器。

詳細資訊和用法請參閱matplotlib.ticker
和matplotlib.dates
。
金融圖表
您可以通過結合 matplotlib 提供的各種繪圖函式,佈局命令和標籤工具來建立複雜的金融圖表。 以下示例模擬 ChartDirector 中的一個財務圖:

地圖示例
Jeff Whitaker 的 Basemap 附加工具包可以在許多不同的地圖投影上繪製資料。 此示例展示瞭如何在直角投影上繪製輪廓,標記和文字,以 NASA 的“藍色大理石”衛星影像作為背景。
對數繪圖
semilogx()
,semilogy()
和loglog()
函式簡化了對數繪圖的建立。

極軸繪圖
polar()
命令生成極軸繪圖。

圖例
legend()
命令使用 MATLAB 相容的圖例佈局命令自動生成圖形圖例。

感謝 Charles Twardy 編寫了圖例命令的輸入。
數學公式示例
下面是 matplotlib 內部數學公式引擎現在支援的許多 TeX 表示式的示例。 mathtext
模組使用 freetype2 和 BaKoMa 或 STIX 現代字型提供 TeX 風格的數學表示式。 其他詳細資訊請參閱matplotlib.mathtext
模組。

Matplotlib 的mathtext
基礎結構是一個獨立的實現,不需要 TeX 或計算機上安裝的任何外部軟體包。 請參閱編寫數學表示式教程。
TeX 原生渲染
雖然 matplotlib 的內部數學渲染引擎相當強大,但有時你還是需要 TeX。Matplotlib 支援帶有 usetex 選項的 TeX 外部字串渲染。

EEG 示例
您可以將 matplotlib 嵌入到 pygtk,wx,Tk,FLTK 或 Qt 應用程式中。 這是一個名為 pbrain 的 EEG 檢視器的螢幕截圖。

下軸使用specgram()
繪製其中一個 EEG 通道的頻譜圖。
有關將 matplotlib 嵌入不同工具包的示例,請參閱:
user_interfaces
示例程式碼:embedding_in_gtk2.py
user_interfaces
示例程式碼:embedding_in_wx2.py
user_interfaces
示例程式碼:mpl_with_glade.py
user_interfaces
示例程式碼:embedding_in_qt4.py
user_interfaces
示例程式碼:embedding_in_tk.py
XKCD 風格的手繪圖
matplotlib 支援xkcd
風格的繪圖。


相關文章
- iSnapshot for Mac螢幕截圖工具Mac
- SPX螢幕截圖軟體
- .NET 視窗/螢幕截圖
- selenium實現螢幕截圖
- Python網頁截圖/螢幕截圖/截長圖如何實現?Python網頁
- Snagit for mac(螢幕截圖工具) 2023.2.4中文啟用版GitMac
- 超好用螢幕截圖軟體:Snagit 2021 Mac中文版GitMac
- Mac螢幕截圖工具——iSnapshot for MacMac
- Snagit 2022 for Mac(螢幕截圖工具)GitMac
- TechSmith Snagit 2022螢幕截圖工具MITGit
- 螢幕截圖工具Snagit 2022 macGitMac
- 全功能的螢幕截圖軟體:Snagit 2021 for Mac中文版GitMac
- Snagit Mac螢幕截圖/捕獲、編輯圖片2021\2022(中文版)GitMac
- Snagit 2023 for Mac(螢幕截圖軟體)GitMac
- Mac版強大螢幕截圖軟體:Snagit中文啟用版2023MacGit
- Flutter學習 ---- 螢幕截圖和高斯模糊Flutter
- Flutter學習 —- 螢幕截圖和高斯模糊Flutter
- MacOS螢幕截圖工具Snagit for mac 2023.2.4中文啟用版下載MacGit
- Snagit2024.0.1中文啟用版(強大的螢幕截圖工具)Git
- 小米Play如何截圖截圖?小米Play手機多種螢幕截圖方法介紹
- web端螢幕截圖,生成自定義海報!Web
- 螢幕可以截圖識別文字?我來教你
- Snagit mac 2024.2.0中文啟用版 強大的螢幕截圖軟體GitMac
- win10中怎麼拍攝螢幕截圖 在win10系統中拍攝螢幕截圖的步驟Win10
- 高畫質螢幕截圖工具GrabIt ,體驗不一樣的截圖感受
- CleanShot X:螢幕截圖、錄屏、滾動截圖、標註一個都不少
- 用electron開發了一個螢幕截圖工具
- ScreenFloat for Mac(螢幕截圖軟體) 1.5.22啟用版Mac
- 最強大的螢幕截圖軟體:Snagit for macGitMac
- Flutter 簽字畫板及螢幕或Widget截圖Flutter
- 簡單好用的螢幕截圖工具:Screen Timelapse for MacMac
- 紅魔Mars手機怎麼截圖截圖?紅魔Mars手機的幾種螢幕截圖方法
- TechSmith Snagit mac最強大的螢幕截圖軟體MITGitMac
- 如何使用Mac從Apple TV抓取螢幕截圖和影片MacAPP
- Movavi Screen Recorder 22 Mac(螢幕錄影截圖軟體)Mac
- MAC小技巧|Mac螢幕截圖去除視窗陰影Mac
- win10截圖螢幕自動縮小怎麼回事 win10一截圖螢幕就自動縮放如何處理Win10
- windows10螢幕截圖在哪裡_win10截圖之後儲存在哪裡WindowsWin10
- 最強大的螢幕截圖軟體:TechSmith Snagit for mac v2023.2.4中文版MITGitMac