[英]matplotlib how is a figure structured?
所以我試圖理解一個數字的結構。 我的理解如下:
你有一個畫布(如果你有一個gui或類似的東西),一個數字和軸
您將軸添加到圖中,將圖形添加到畫布。
繪圖由軸保持,例如:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1, 2], [1, 4])
fig.show()
我希望能創造一個數字然而我只是得到一個空白的窗口...而且,似乎根本不需要canvas
?
任何幫助表示感謝謝謝!
這里它說上面的代碼應該工作......或者有一個類似的例子
https://github.com/thehackerwithin/PyTrieste/wiki/Python7-MatPlotLib
你不應該在畫布上戳,除非你真的知道你在做什么(並將mpl嵌入另一個程序)。 pyplot
有很多很好的工具可以處理你的大部分設置。
用戶層(圖形,軸,藝術家等)與渲染層(畫布,渲染器等)之間存在分離。 第一層是面向用戶的,應該與機器無關。 第二層是特定於機器的,但不應向用戶公開。
有許多“后端”負責兩層之間的轉換(通過提供畫布的子類等)。 有交互式后端(QtAgg,GtkAgg,TkAgg,...),其中包括gui工具包中的所有鈎子,以提供漂亮的窗口和僅保存文件的非交互式后端(PS,pdf,...)。
figure
底艙axes
持有artists
(和axis
)。 這些類將與渲染層對話,但您(大多數情況下)不需要擔心具體方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.