Matplotlib 不显示数字

发布于 2024-10-15 07:52:27 字数 436 浏览 2 评论 0原文

这一定是一个非常基本的问题:我正在尝试使用 Matplotlib。以下是文档中的基本示例。

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,5,0.1)
y = np.sin(x)
plt.plot(x,y)

我已经在 ipython、bpython 和默认解释器(Ubuntu 10.10,64 位)中尝试过这一点,我得到的只是这样的消息:

[<matplotlib.lines.Line2D object at 0x3f14a90>]

我做错了什么?

This must be a really basic question: I am trying to use Matplotlib. Here's the basic example from the documentation.

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,5,0.1)
y = np.sin(x)
plt.plot(x,y)

I have tried this in ipython, bpython and the default interpreter (Ubuntu 10.10, 64 bit) and all I get are messages like:

[<matplotlib.lines.Line2D object at 0x3f14a90>]

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

原来分手还会想你 2024-10-22 07:52:27

您缺少 plt.show() 来命令 matplotlib 显示带有图形的窗口。

You're missing plt.show() to order matplotlib to show a window with the graph.

画▽骨i 2024-10-22 07:52:27

在默认配置中,需要告诉 matplotlib 进行渲染。这就是 plt.show() 的作用。

Matplotlib 还具有交互模式,当您进行交互工作并希望绘图命令立即发生时,该模式非常有用。使用此功能的最简单方法是使用 -pylab 选项打开 ipython 会话。 http://matplotlib.sourceforge.net/users/shell.html

In its default configuration, matplotlib needs to be told to render. That's what plt.show() does.

Matplotlib also has an interactive mode that can be useful when you're working interactively and want your plotting commands to happen immediately. The easiest way to use this is by opening an ipython session with the -pylab option. http://matplotlib.sourceforge.net/users/shell.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文