使用pycharm时如何获取pyplot的交互式图

Ton*_*ony 5 python matplotlib pycharm

我将PyCharm用作python的IDE,当您绘制绘图时(使用 pyplot.plot(...),pyplot.show()相同的代码)pycharm将其显示在其IDE中。但是,这看起来像是静态图像。放大时,图开始模糊。

在其他IDE中,pyplot创建一个交互式绘图。放大时,基本上可以重新绘制曲线。您还可以拖动绘图。无论如何,在PyCharm中我可以从pyplot获得交互式绘图吗?

在此处输入图片说明 在此处输入图片说明

Jam*_*son 9

只需要改变你的绘图后端。

如果您使用的是 macOS:

import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.use('macosx')

plt.plot(range(10))

Run Code Online (Sandbox Code Playgroud)

应该会生成一个如下所示的新窗口: 在此处输入图片说明

或者,如果您更喜欢不同的后端或在 Windows 上(如@MichaelA 所说)

import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.use('Qt5Agg')  # or can use 'TkAgg', whatever you have/prefer

plt.plot(range(10))
Run Code Online (Sandbox Code Playgroud)

  • 对于任何好奇的人,我只想提一下,这个答案和 Pavel Karateev 对禁用 **在工具窗口中显示绘图** 的问题的评论都会为我在 Mac OS X 10.14.6 上生成一个交互式绘图PyCharm 2020.1.1。 (3认同)