2013-10-24 80 views
2

是否可以將tkplot保存爲pdf? 添加一個圖例到它什麼?在Igraph中繪圖 - tkplot

下面是我嘗試使用的代碼;其中移動是重疊的頂點和繼續使用的情節後,我沒有得到類似的圖像作爲一個在tkplot這是更清晰...

Coord <- tkplot(MGraph, vertex.size=3, vertex.label=NA, 
       edge.arrow.size=0.5, edge.color="black") 
MCoords <- tkplot.getcoords(Coord) 
plot(MGraph, layout=MCoords, vertex.size=5, 
      vertex.label=NA, edge.arrow.size=0.5, edge.color="black") 

回答

2

您可以保存您tkplot爲EPS格式。例如:

g <- graph.ring(10) 
idg <- tkplot(g) 
tkp <- igraph:::.tkplot.get(idg) 
tkpostscript(tkp$canvas, file = 'filename.eps') 

然後,您可以使用一些eps2pdf轉換器將它轉換爲pdf。

+2

+1,但另請參閱'tkplot.getcoords()'函數,它查詢調整的位置,然後可以在'plot()'中使用它們。這有時是有用的,因爲'plot()'可以比'tkplot()'更多的特徵,例如頂點形狀。 –