如何显示matplotlib图?
我确定我在Python中配置的matplotlib
是正确的,因为我之前用它画过一些图。
但是今天它不知道为什么突然就不工作了。我用了一些非常简单的代码来测试:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
没有报错,但就是没有图形显示出来。
我在Ubuntu上使用的是Python 2.6和Eclipse。
6 个回答
15
37
你必须在最后使用 plt.show()
,这样才能看到图表。
96
在matplotlib这个工具里,你有两种主要的选择:
先创建你的图表,最后再把它们画出来:
import matplotlib.pyplot as plt plt.plot(x, y) plt.plot(z, t) plt.show()
一创建图表就立刻把它画出来:
import matplotlib.pyplot as plt from matplotlib import interactive interactive(True) plt.plot(x, y) raw_input('press return to continue') plt.plot(z, t) raw_input('press return to end')