在外部监视器上显示使用matplotlib生成的图

w1e3prcc  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(380)

我已经设置了一个连接到笔记本电脑的外部显示器,所以当我工作时,我主要使用外部显示器编写代码。现在,当我使用matplotlib生成一个图时,它总是出现在我的笔记本电脑上,而不是在我使用VS代码和终端的外部显示器上。
经过一些研究,我发现了this post,建议使用plt.switch_backend('QT4Agg')进行工作,它工作正常,但是我收到了折旧警告,matplotlib.backends.backend_qt4agg后端在Matplotlib 3.3中被弃用,并将在两个次要版本后删除。(我在MacBook Pro上使用Matplotlib 3.4.2和Python 3.9.2,macOS Big Sur版本11.1)
有没有一种简单的方法可以“告诉”matplotlib在外部显示器而不是主显示器上显示绘图?例如:plt.show(on_external_screen=True)?或者有其他的方法来处理matplotlib的新版本?

ia2d9nvy

ia2d9nvy1#

可能不是一个直接的解决方案,但我发现的一个解决方案是使用外部显示器作为主显示器(设置->显示器->外部显示器->用作主显示器)。
根据我的经验,我还没有能够告诉任何副作用,所以这就是我使用的,直到他们从python端修复它。

相关问题