我正在尝试在R中使用漂亮的图形图表引擎。我遇到了几个问题,我正在寻找解决方案。
我想使用基本R par
/ plot
/ png
命令中的几个属性。当我将它们保存为png时,我想要绘制的是:
png(...,width=5000,height=2750, res=500)
相应的代码如何在图中显示(使用png
函数或使用plotly_IMAGE()
)?
然后我想让图例有多列而不是一列和多行。我在一个论坛上看到这个问题已被问到,然后程序员说这会在以后发生。所以我想做的就是
legend(...ncol=5)
在基地R。
最后,当我将情节保存为png时,我正在与传奇作斗争。无论图表本身如何格式化图例,在png中它总是出现在图表的默认位置x=1.02
和y=1
。所以我想要的是看到传说放在png中,例如x=0.5
和y=1
。
为了创建图表,我使用了正常的plotly函数plot_ly
。图表的示例代码是
p <- plot_ly(test, x = date, y = ts, line=list(width=lwd, color=hblue),group= colnames(data_ts)[1], showlegend=legend, name=Names[1], fill=fill1)%>%
layout(showlegend = TRUE,
yaxis=list(title=ylab, size=0.02, color=hblue, type=log_mode, ticks="outside",linewidth=1,
tickfont=list(color=hblue, size=0.05), ticksuffix=perc_suffix,gridcolor=hblue,gridwith=0.75),
xaxis=list(title=xlab, size=0.02, color=hblue, tickfont=list(color=hblue, size=0.55),
linewidth=1,linecolor=hblue,ticks="outside",gridcolor=hblue,gridwith=0.5),
font=list(family="Arial", color=hblue),
margin=list(l=60,r=30,t=30,b=40),
hidesources=T,
geo=list(showframe=T, framecolor=hblue)
)
我正在使用最新版本的plotly和R以及最新的Java版本。求助。
答案 0 :(得分:1)
如有任何问题,Plotly现在有一份关于CRAN的用户指南,您可以在这里下载:https://cran.r-project.org/web/packages/plotly/plotly.pdf
要使用绘图图像功能,请使用第14页,例如:
p <- plot_ly(x = 1:10)
Png <- plotly_IMAGE(p, out_file = "plotly-test-image.png")
据我所知,仍然没有办法让图例有多列,但是这个资源应该告诉你如何修改图例:https://plot.ly/r/legend/