我目前有一個網絡繪製tkplot()
。最初,我將這些地塊保存爲PNG,但是它們太過壓縮,我喜歡tkplot
的屏幕截圖。無論如何要讓情節的背景變成白色?而不是淺灰色。改變tkplot(igraph,R)的背景顏色
2
A
回答
4
有幾點澄清的事情。
如果PNG過於擁擠,可以創建一個更大的PNG文件,只需在png()
調用中指定width
和height
即可。或者你也可以使頂點更小。
tkplot()
的目的是,有時它更容易手動調整頂點座標。這個想法是,您打電話tkplot()
,調整座標,通過tkplot.getcoords()
查詢調整後的座標,然後與plot()
一起使用它們,因爲plot()
比tkplot()
靈活得多。
它實際上是可以改變背景色tkplot()
,這裏是如何:將
library(igraph)
g <- graph.ring(10)
id <- tkplot(g)
tkconfigure(igraph:::.tkplot.get(id)$canvas, "bg"="lightyellow")
在IGRAPH的下一個版本可以通過tkplot.canvas()
查詢畫布,所以您將不需要使用內部的igraph:::.tkplot.get()
命令。
不幸的是,畫布的背景顏色是小部件的屬性,所以當您將畫布導出到EPS時,它將被忽略。解決這個問題的方法是,繪製一個所需顏色的大矩形,並將其放置在畫布中的頂點和邊緣下方。這是絕對有可能的,但通過tkplot.getcoords()
查詢座標然後使用plot()
更容易。
2
tkplot生成的對象的背景中沒有顏色。它設計用於輸出基本透明的eps-postscript文件,並設計爲覆蓋其他文件。在閱讀器中打開導出文件的輸出,您將在後臺看到任何顏色。以下是在tkplot頁面上運行示例時獲得的結果,另存爲eps文件並在Mac上以Preview.app打開。 (你應該能夠使用的Ghostscript或ImageMagick的類似的顯示。)
相關問題
- 1. tkplot中的igraph [R
- 2. 更改邊緣厚度與tkplot(IGRAPH,R)
- 3. 背景顏色不改變
- 4. 改變背景顏色CSS3
- 5. jquery.Countdown - 改變背景顏色
- 6. 改變背景顏色onclick
- 7. 改變CardView背景顏色
- 8. Javascript改變背景顏色
- 9. ValueAnimator改變背景顏色
- 10. angularJS改變背景顏色
- 11. 改變mainwindow.xib背景顏色
- 12. 改變背景顏色
- 13. 改變背景顏色
- 14. 改變背景顏色
- 15. 如何改變背景顏色和背景顏色?
- 16. 改變cell.accessoryView和cell.editingAccessoryView的背景顏色
- 17. 不改變顏色的背景
- 18. jsColor.js改變元素的背景顏色
- 19. 改變樹葉的背景顏色
- 20. 改變div的背景顏色
- 21. 僅改變HTML背景的顏色
- 22. 改變ul li的背景顏色
- 23. 改變輸入的背景顏色
- 24. 改變一個CGContext的背景顏色
- 25. jQuery改變身體的背景顏色
- 26. CSS:懸停改變的背景 - 顏色
- 27. Materialise的CSS改變背景顏色
- 28. ASM改變CMD的背景顏色
- 29. CSS改變背景顏色的網站
- 30. 改變細胞的背景顏色
您是否製作過或是否意識到任何通過此類活動引導用戶的博客?我意識到「igraph」對我來說可能比我迄今爲止意識到的更有用。 –
嗨,http://www.r-bloggers.com/有一些igraph相關的帖子,一些更好,一些更少。大部分內容都在手冊中,當然內部功能不是。 –