“UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.” when plotting figure with pyplot on Pycharm

前端 未结 14 809
梦谈多话
梦谈多话 2020-12-22 18:33

I am trying to plot a simple graph using pyplot, e.g.:

import matplotlib.pyplot as plt
plt.plot([1,2,3],[5,7,4])
plt.show()

but the figure

14条回答
  •  失恋的感觉
    2020-12-22 19:07

    Try import tkinter because pycharm already installed tkinter for you, I looked Install tkinter for Python

    You can maybe try:

    import tkinter
    import matplotlib
    matplotlib.use('TkAgg')
    plt.plot([1,2,3],[5,7,4])
    plt.show()
    

    as a tkinter-installing way

    I've tried your way, it seems no error to run at my computer, it successfully shows the figure. maybe because pycharm have tkinter as a system package, so u don't need to install it. But if u can't find tkinter inside, you can go to Tkdocs to see the way of installing tkinter, as it mentions, tkinter is a core package for python.

提交回复
热议问题