Заговор с плотнином открывает много окон - PullRequest
0 голосов
/ 30 октября 2019

Я использую 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 в фоновом режиме.

...