Python и RPY2: Как я могу настроить / очистить графику во время выполнения?

StackOverflow https://stackoverflow.com/questions/3087137

  •  28-09-2019
  •  | 
  •  

Вопрос

Я использую RPY2, чтобы сделать анализ данных и построение в Python. Он работает нормально, за исключением того, что когда я рисую сюжет, это окно висит вокруг, пока программа не завершится. Есть ли способ очистить сюжет во время выполнения? Кроме того, если я когда-либо разместите окно, график исчезает, но окно остается. При использовании R в интерактивном использовании размера окна просто регулирует размер моего сюжета. Я хотел бы иметь эту функциональность в Python.

Например, я должен был запустить следующий код, мне было бы представлено простым сюжетом.

import rpy2.robjects as robj

xdata = [2,4,6,8,10,12]
ydata = [1,2,3,4,5,6]
Rxdata = robj.IntVector(xdata)
Rydata = robj.IntVector(ydata)

plot = robj.r.plot
plot(x=Rxdata, y=Rydata, main='title')

Однако, если я хотел изменить размер окна, сюжет будет отдаваться, и если я хочу, чтобы мой код продолжать делать другие вещи, это окно висит вокруг. Если есть команда, которая работает в R, чтобы очистить сюжет, который может работать, но я не могу найти его. Любые указатели будут оценены.

Это было полезно?

Решение

Да, вы можете использовать следующие команды для управления окном сюжета Inte:

dev.new() # opens a new window, and can control the size
dev.off() # closes the window

В качестве примера см. Эти вопросы:

Другие советы

Проверьте документацию RPY2 о Обработка интерактивных событий

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top