首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >避免<matplotlib.figure.Figure在0xeafea58>

避免<matplotlib.figure.Figure在0xeafea58>
EN

Stack Overflow用户
提问于 2017-04-19 19:07:09
回答 1查看 4K关注 0票数 2

我试图在相同的图上绘制一系列函数。代码似乎运行正常,但没有显示出任何图片。只是简单的

代码语言:javascript
运行
复制
<matplotlib.figure.Figure at 0xeafea58>

怎么能修好呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-20 14:30:31

在IPython控制台中,确保图形显示的最佳方法(不显式调用plt.show())是使用%matplotlib模式。如果matplotlib安装正确,它应该自动为您的系统选择合适的后端。

例如:

代码语言:javascript
运行
复制
In [1]: import matplotlib.pyplot as plt

In [2]: plt.plot([1, 2, 3])  # no plot shown!
Out[2]: [<matplotlib.lines.Line2D at 0x110eac898>]

In [3]: %matplotlib
Using matplotlib backend: MacOSX

In [4]: plt.plot([1, 2, 3])  # plot shown now
Out[4]: [<matplotlib.lines.Line2D at 0x112174400>]

每个会话只需输入一次%matplotlib魔术命令。

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

https://stackoverflow.com/questions/43504109

复制
相关文章

相似问题

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