如何防止PyCharm覆盖matplotlib中设置的默认后端?

MB.*_*MB. 5 python matplotlib pycharm

我已将默认后端设置为Qt5Agg.config/matplotlib/matplotlibrc。如果我使用常规的ssh提示符并打开ipython并运行,则此方法有效import matplotlib as mpl

我正确地得到: mpl.get_backend() => "Qt5Agg"

当我通过pyCharm远程控制台连接时,默认后端设置为'module://backend_interagg'pycharm专用的辅助扩展程序。

使用mpl.use("Qt5Agg")按预期方式工作(即正确设置了后端并允许我使用它)。

我只是想使默认工作和pycharm远程控制台正确使用我的rc文件参数。

首先,我尝试将我的主rc文件(在site-packages目录中)设置为具有Qt5Agg,但仍然遇到此问题。

另外,mpl.get_configdir()正确返回~/.config/matplotlib

有任何想法吗?

小智 6

我在PyCharm 2017.3.3中遇到了相同的问题,而帮助的是禁用了在工具窗口显示图的复选框File -> Settings -> Tools -> Python Scientific