В настоящее время я пытаюсь создать тепловую карту в python из текстового файла, используя команды R (с rpy2). Он отлично работает в R, но когда я беру его на python, интерфейс Quartz отображается быстро, а затем закрывается. Я хотел бы либо иметь возможность сохранять кварцевый дисплей в файле, либо напрямую сохранять мою тепловую карту в файл, не отображая ее.Как отобразить тепловую карту, созданную в python, с помощью rpy2?
Вот код, я использую:
import rpy2.robjects as robjects
robjects.r('''
library("gplots")
data = read.csv("/Users/.../Heatmap_data.txt")
DF = data.frame(data)
MD = data.matrix(DF,rownames.force=NA)
heatmap.2(MD, scale="none", col=redgreen(100), cexRow=0.1, key=FALSE, symkey=FALSE, trace="none", Colv=FALSE)
''')
Я использую Python 2.7 на OS X Yosemite. Благодарим вас за помощь.
Да, это действительно работает. Большое спасибо! – Daniel