首页 文章

难以让Matplotlib工作(?)

提问于
浏览
0

我正在关注此处链接的教程视频: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 回答

  • 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)显示它们 .

相关问题