如何在python中显示matplotlib绘图

如何在python中显示matplotlib绘图,python,matplotlib,Python,Matplotlib,我确信matplotlib for python的配置是正确的,因为我已经使用它绘制了一些图形 但今天,它只是因为某种原因停止工作。我用非常简单的代码进行了测试,比如: 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,最后必须使用plt.s

我确信matplotlib for python的配置是正确的,因为我已经使用它绘制了一些图形

但今天,它只是因为某种原因停止工作。我用非常简单的代码进行了测试,比如:

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,最后必须使用
plt.show()
才能在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')
    
  • 将绘图另存为png

    plt.savefig("temp.png")
    
    在代码中完成所有初始化时,必须使用
    show()
    methode才能查看绘图的完整版本:

    import matplotlib.pyplot as plt
    
    plt.plot(x, y)
    ................
    ................
    plot.show()
    

    如果其他人在这里使用Jupyter笔记本,你只需要

    %matplotlib inline
    

    plt.plot(X,y)
    函数只是在画布上绘制绘图。要查看绘图,必须在
    plt.plot(X,y)
    之后指定
    plt.show()
    。所以

    import matplotlib.pyplot as plt
    X = //your x
    y = //your y
    plt.plot(X,y)
    plt.show()
    

    @joaquin我也喜欢这样:如何用python显示matplotlib绘图?对于python 3.x用户,使用
    input
    代替
    raw\u input
    :。