【问题标题】:Why we use plt in general not the name of the object? [closed]为什么我们通常使用 plt 而不是对象的名称? [关闭]
【发布时间】:2021-01-05 08:31:45
【问题描述】:

当我们在python中绘图时,我们通常使用plt.~而不是对象的具体名称,为什么? 如果我想在一个代码中绘制单独的图表怎么办?

【问题讨论】:

  • “不是对象的具体名称”?它被导入并别名,因为我们不必费心在每一行代码上输入matplotlib.pyplot.plot()
  • 我想我理解你的问题,并且已经做出了相应的回答。但是,似乎很多其他用户认为您的问题含糊不清。请详细说明您的问题,并提供 1 或 2 个简单的代码示例来说明您的意思。

标签: python matplotlib


【解决方案1】:

这可能不是真正的编程问题,而是关于文化的问题。

pyplot API 仿照 MATLAB 中的绘图函数,因此继承了很多命令式风格。

但是,正如您所建议的那样,该 API 有时有点笨拙。建议改用面向对象的 API:在官方文档中阅读更多内容:https://matplotlib.org/api/index.html?highlight=pylab

PS。 还可以注意到,还有一个已弃用的 API,称为 pylab,它更类似于 MATLAB 环境。在查看关于 numpy 和 matplotlib 的非常古老的教程时,您可以找到它的示例,但它通常已被逐步淘汰......在上面的链接文档中有进一步的描述。

【讨论】:

  • 似乎问的是 pyplot (plt),而不是 pylab...
  • 其实是我的一个错字。我的意思是写pyplot。
猜你喜欢
  • 1970-01-01
  • 2014-02-17
  • 1970-01-01
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2014-12-16
  • 2018-09-18
  • 1970-01-01
相关资源
最近更新 更多