开发者

Matplotlib not displaying figures

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, b开发者_Python百科python 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?


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


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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜