当前位置: 首页 > 面试题库 >

pylab和pyplot有什么区别?

齐文栋
2023-03-14
问题内容

matplotlib.pyplot和matplotlib.pylab有什么区别?

哪种用途更合适?

我有些困惑,因为看起来好像独立于导入,我可以做同样的事情。我想念什么?


问题答案:

该措辞不再存在于文档中。

pylab现在不鼓励使用导入,建议将OO接口用于大多数非交互式使用。

从文档中,重点是我的:

Matplotlib是整个软件包;pylab是matplotlib中的一个模块,与matplotlib一起安装;和matplotlib.pyplot是matplotlib的模块。

Pyplot为matplotlib中的基础绘图库提供了状态机接口。这意味着将隐式自动创建图形和轴,以实现所需的图形。例如,从pyplot调用图将自动创建必要的图形和轴以实现所需的图。然后,设置标题将自动将该标题设置为当前轴对象:

Pylab在单个名称空间中结合了pyplot功能(用于绘图)和numpy功能(用于数学以及用于数组),使该名称空间(或环境)更加像MATLAB。例如,您可以像在MATLAB中一样调用sin和cos函数,并具有pyplot的所有功能。

所述 pyplot接口通常优选用于非交互式绘图 (即,脚本)。该 pylab接口方便交互式计算和绘图
,因为它最大限度地减少打字。请注意,如果将ipython shell与-
pylab选项一起使用,则会得到此结果,该选项将从pylab导入所有内容并使绘图完全互动。



 类似资料:
  • matplotlib之间的区别是什么。pyplot和matplotlib。派拉布? 哪一个是首选的什么用途? 我有点困惑,因为它似乎是独立的,我可以做同样的事情。我错过了什么?

  • 我尝试使用MatPlotLib,我意识到可以用两种不同的方式导入它,并且在这两种情况下都有效(以相同的方式):或。 所以,我的问题是这两种方式有什么区别?

  • 问题内容: 我一直看到人们在各种代码片段中使用,特别是在iPython中。但是,我看不到“学习Python”(以及我拥有的其他几本Python书)中提到的任何地方,并且我不确定这意味着什么。 我敢肯定答案很简单,但是有人能启发我吗? 问题答案: 是一个 神奇的功能 在 IPython中 。 ipython中的魔术函数始终以百分号(%)开头,后跟一个小文本字符串,不得有任何空格。本质上,ipytho

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 问题内容: 以下代码之间有什么区别: 和 Python建议采用一种做事方式,但有时似乎不止一种。 问题答案: 一个是函数调用,一个是文字: 使用第二种形式。它更具Python风格,并且可能更快(因为它不涉及加载和调用单独的函数)。