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

时间:2018-03-01 11:16:29

标签: 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文件参数。

Fwiw,我已经尝试设置我的主rc文件(在site-packages目录中)有Qt5Agg,我仍然遇到这个问题。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

我在PyCharm 2017.3.3中遇到了同样的问题,有助于禁用File -> Settings -> Tools -> Python Scientific中的在工具窗口中显示情节复选框。