繁体   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