Я использую 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 (да, он старый, но это должноне имеет значения здесь). Я запускаю свой код из консоли Python в PyCharm 2019.2.3 с использованием среды conda в фоновом режиме.