我正在使用plotnine绘制图形。plotnine 使用 Qt。当我绘制第一个图形时,例如
import pandas as pd
measurements = pd.DataFrame({'time': [0,1], 'value': [2,3]})
import plotnine as p
p.ggplot(p.aes('time', 'value'), measurements) + p.geom_line()
我的情节很好。但是当我执行另一个 Python 命令时(不一定是一个绘图,但不是每个命令 - 我无法确定什么样的命令),我得到
QObject::startTimer: Timers cannot be started from another thread
QObject::setParent: Cannot set parent, new parent is in a different thread
我打开了新的 matplotlib 窗口。这种情况会一直发生,直到我的控制台崩溃。到底是怎么回事?
此外,当我指挥情节时,我得到第二个窗口,它只是黑色的。当我关闭窗口并制作另一个情节时,我得到了情节和所有以前的情节窗口加上一个黑色窗口。
我在 Linux Kubuntu 14.4 上(是的,它很旧,但这在这里应该无关紧要)。我正在使用后台的 conda 环境从 PyCharm 2019.2.3 中的 Python 控制台运行我的代码。