您可以使用Plotly R API,或者使用代码,或者从GUI上将图例拖到您想要的位置。
这里有一个例子。图表和代码也在这里。
x = c(0,1,2,3,4,5,6,7,8)
y = c(0,3,6,4,5,2,3,5,4)
x2 = c(0,1,2,3,4,5,6,7,8)
y2 = c(0,4,7,8,3,6,3,3,4)
通过将x和y值中的一个赋值为100或-100,可以将图例定位到图形之外。
legendstyle = list("x"=100, "y"=1)
layoutstyle = list(legend=legendstyle)
以下是其他选择:
list("x" = 100, "y" = 0)为右下外侧
list("x" = 100, "y"= 1)右上角外侧
list("x" = 100, "y" = .5)右中外
list("x" = 0, "y" = -100
list("x" = 0.5, "y" = -100
list("x" = 1, "y" = -100) Under Right
然后是回应。
Response = p$plotly(x,y,x2,y2, kwargs=list(layout=layoutstyle));
当您进行调用时,Plotly返回带有图形的URL。您可以通过调用browseURL(response$url)来更快地访问它,这样它就会在浏览器中为您打开图形。
url = response$url
filename = response$filename
这就得到了这个图。您还可以从GUI中移动图例,然后图形将相应地缩放。坦白地说,我是Plotly团队的一员。