难以让Matplotlib工作(?)

时间:2014-02-02 19:27:37

标签: python matplotlib

我正在关注此处链接的教程视频:http://www.youtube.com/watch?v=wAwQ-noyB98

我安装了Matplotlib,包括其他必要的库:numpy,dateutil,pytz,pyparsing和six。

现在,我正在尝试以下命令:

  
    
      

将matplotlib.pyplot导入为plt

             

plt.plot([1,2,3,4,5,6,7],[5,6,7,8,9,10,11])

    
  

我期待出现某种图形,但没有任何反应(?)如果我尝试:

  
    
      

print plt.plot([1,2,3,4,5,6,7],[5,6,7,8,9,10,11])

    
  

我得到[matplotlib.lines.Line2D对象在0x03047510]

所以看起来正在创建一些东西,它只是一个图像文件。我知道我做错了什么?提前谢谢。

1 个答案:

答案 0 :(得分:3)

你已经创建了一个你的情节图形,但你还没有告诉matplotlib显示它。您的完整代码应该是:

import matplotlib.pyplot as plt

plt.plot([1,2,3,4,5,6,7],[5,6,7,8,9,10,11])
plt.show()

Matplotlib在绘制时不会绘制每个图形,因为绘图可能是计算机密集型的,因此它会保持不变,直到用户选择使用show方法(docs)显示它们。 / p>