У меня есть скрипт python, использующий библиотеку pyper (каналы для R), и я пытаюсь получить какой-то выход из ggplot2. Я пробовал использовать метод «ggsave» и «device (...); dev.off() и ничего не выводится.ggplot2 no plot becase ggsave no save
Мне нужно использовать pyper из-за использования 64 бит каждый (python и R), поэтому rpy [2] для меня не вариант.
код выглядит следующим образом:
r("png(filename='test.png',width=720,height=540)") #comment if ggsave
r("p<-ggplot(DB,aes(X,Y,group=cfg))")
r("""p <- p + geom_path(aes(colour=factor(f1))) + scale_x_log10('X label') +
scale_y_continuous('Y label',breaks=myb,labels=myl) +
geom_point(data=subset(DB,pts==dot),aes(colour=factor(f1),size=factor(f2),
shape=factor(f3))) + labs(colour='l1',size='l2',shape='l3')""")
r("print(p)")
# r("ggsave(filename='test.png',width=10,height=7.5) #comment out if using png
r("dev.off()") # comment if using ggsave
Файл не создается в любом случае. Я проверил, чтобы убедиться, что таблица данных БД содержит записи (1000). Что я могу попробовать?
У вас есть каталог «test.png»? Что возвращает 'getwd()'? Мне интересно, написано ли это, но не там, где вы думаете. –
Обнаружена проблема R с загрузкой библиотеки, но метод ggsave по-прежнему не обновляет файлы (с ними ничего не происходит). Метод png касается файлов, но в них нет ничего (все 1k с обновленным временем. getwd() возвращает каталог, из которого я запускаю скрипт python, и поиск в моей системе не нашел никаких других ' test.png. Спасибо! – user1096732
Также попытались использовать устройство PDF с теми же результатами. – user1096732