每当我尝试在标准python解释器中绘制一个简单的图形时, matplotlib没有绘制所有内容,它所做的就是返回内存地址和消息:
>>> import pylab
>>> import numpy as np
>>> import matplotlib
>>> x = np.linspace(0, 20, 1000)
>>> y = np.sin(x)
>>> pylab.plot(x, y)
[<matplotlib.lines.Line2D object at 0x7ff7ac2d5890>]
我正在运行Kali linux 1.0.7,你们认为这可能是什么问题?
答案 0 :(得分:1)
您需要调用pylab.show()
才能呈现图表,其余代码正确无误。
>>> import pylab
>>> import numpy as np
>>> import matplotlib
>>> x = np.linspace(0, 20, 1000)
>>> y = np.sin(x)
>>> pylab.plot(x, y)
>>> pylab.show()
答案 1 :(得分:0)
只需添加pylab.show()
!!这将在代码运行后显示该图。