Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
我想在R中创建交互式图形,用户可以在其中放大/缩小图形,如果可能的话,还可以单击一个顶点并获取有关它的更多信息。在igraph中,有rglplot,它可以放大和缩小,但会使图形3d-如果有一种方法可以使rglplot显示为2d,则可以解决问题。 igraph也有tkplot,但是只能拖动一个顶点,不能放大/缩小。另外,tkplot不能部署在Web上(这是首选,但不是必需的)。
我已经读过ragraph可以绘制交互式图形,但是还无法弄清楚该怎么做。
有人有什么好的建议吗?
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
我想在R中创建交互式图形,用户可以在其中放大/缩小图形,如果可能的话,还可以单击一个顶点并获取有关它的更多信息。在igraph中,有rglplot,它可以放大和缩小,但会使图形3d-如果有一种方法可以使rglplot显示为2d,则可以解决问题。 igraph也有tkplot,但是只能拖动一个顶点,不能放大/缩小。另外,tkplot不能部署在Web上(这是首选,但不是必需的)。
我已经读过ragraph可以绘制交互式图形,但是还无法弄清楚该怎么做。
有人有什么好的建议吗?
最佳答案
一个很好的选择是svgPanZoom
包,它实际上是svg-pan-zoom.js
的R htmlwidget
您可以将其与常规图,其他图形包和光泽图一起使用。
请参阅:https://github.com/timelyportfolio/svgPanZoom
例:
devtools::install_github("timelyportfolio/svgPanZoom") #install
library(svgPanZoom)
library(SVGAnnotation)
svgPanZoom(
svgPlot(
plot(1:10)
)
)
10-01 15:51