首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Matplotlib在控制台中显示plot()上的绘图,而不是show()

Matplotlib在控制台中显示plot()上的绘图,而不是show()
EN

Stack Overflow用户
提问于 2018-06-10 04:48:15
回答 1查看 4.1K关注 0票数 1

我现在正在学习如何使用matplotlib。据我所知,似乎plot()函数应该创建绘图,show()应该显示它。但是,当我运行以下命令时,显示发生在plt.plot()行上,而不是plt.show()上:

In [1]: import matplotlib.pyplot as plt

In [2]: %matplotlib inline

In [3]: plt.plot()
Out[3]: []

In [4]: plt.show()

上面的输出显示了plot.plot()之后的空图,但是plt.show()什么也不做。我正在使用带有iPython控制台的Spyder。通过编辑器运行代码会产生相同的结果。我是不是误解了每个函数各自的作用,或者我没有得到正确的结果。如果这是一个愚蠢的问题,很抱歉。

为了清楚起见:

我的问题不是绘图不显示。这个图显示的很完美!我的问题是,到目前为止,plt.show()函数似乎没有做任何事情。我可以运行我的程序,使用plt.plot(x,y)创建绘图,更改标签等参数,即使我完全省略plt.show(),它也会按预期显示。plt.show()目前似乎没有任何功能,这是我的问题。

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 05:41:57

在Jupiter notebook IDE中使用相同的代码:%matplotlib Notebook。此外,您还需要一次性使用这些代码,因为plt.show()可以与前面的命令一起使用。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50778410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档