簡體   English   中英

matplotlib圖形結構如何?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM