python matplotlib无法显示该图形

2024-10-01 15:41:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码是:

  1 import matplotlib
  2 matplotlib.use('Agg')
  3 import matplotlib.pyplot as plt
  4 def main():
  5    
  6     
  7     dataX = [1,2,3,4]
  8     dataY = [1,2,3,1]
  9     plt.plot(dataX,dataY)
 10     plt.title("pic")
 11     plt.xlabel("x")
 12     plt.ylabel("y")
 13     plt.show()
 14 if __name__ == "__main__":
 15     main()

代码可以成功运行,但不会弹出任何图形。早些时候,我没有使用matplotlib.use('Agg'),只是import matplotlib.pyplot as plt然后,我得到了错误ImportError: Gtk* backend requires pygtk to be installed.我尝试了很多方法来处理StackOverflow,但都不起作用。错误信息显示:enter image description here


Tags: 代码importplottitlematplotlibusemaindef
1条回答
网友
1楼 · 发布于 2024-10-01 15:41:55

如果要在控制台中获取图形:

import tkinter
import matplotlib.pyplot as plt

def main():  
    dataX = [1,2,3,4]
    dataY = [1,2,3,1]
    plt.plot(dataX,dataY)
    plt.title("pic")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.show()
if __name__ == "__main__":
    main()

您也可以尝试保存图形:

def main():  
    dataX = [1,2,3,4]
    dataY = [1,2,3,1]
    plt.plot(dataX,dataY)
    plt.title("pic")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.savefig("figure.png")
    plt.show()

相关问题 更多 >

    热门问题