Mac OS(Mojave)-Pycharm后端:TkAgg不起作用,图形为空白

时间:2019-01-28 21:49:34

标签: python-3.x matplotlib backend

我对python(和Stackflow)还很陌生,所以如果这是重新发布,我深表歉意。我目前在iMac上运行Pycharm(使用Mac OS Mojave),并从Anaconda安装python。

我每次绘制图表时都看不到Matplotlib的问题。后端当前使用TkAgg。我搜索了这个问题,并遇到了许多链接,并试图更改matplotlibrc中的后端,但这给了我错误。

是莫哈韦沙漠特定的问题吗?我还有另一台具有High Sierra的Mac(后端使用MacOSX),并且Matplotlib可以在其上正常运行。我尝试将iMac上的后端更改为MacOSX,但这不起作用。非常感谢您的帮助,因为我已经花了3-4多个小时(徒劳!)来解决问题

如果我需要在matplotlibrc中更改后端,您能建议我使用什么吗?

谢谢, PK

1 个答案:

答案 0 :(得分:1)

如果在Mojave中使用virtualenv,则必须在virtualenv上安装matplotliv(v1.3.1)。 **非版本2.2.3 **。因此,请尝试以下命令(顺便说一句,在您的代码中,“ TkAgg”是不必要的):

$ pip install --no-cache-dir matplotlib == 1.3.1

一切都会好起来的。