曲线上的R绘图属性

时间:2015-11-27 16:02:37

标签: r plot plotly r-plotly

我正在尝试在R中使用漂亮的图形图表引擎。我遇到了几个问题,我正在寻找解决方案。 我想使用基本R par / plot / png命令中的几个属性。当我将它们保存为png时,我想要绘制的是:

png(...,width=5000,height=2750, res=500)

相应的代码如何在图中显示(使用png函数或使用plotly_IMAGE())?

然后我想让图例有多列而不是一列和多行。我在一个论坛上看到这个问题已被问到,然后程序员说这会在以后发生。所以我想做的就是

legend(...ncol=5)

在基地R。

最后,当我将情节保存为png时,我正在与传奇作斗争。无论图表本身如何格式化图例,在png中它总是出现在图表的默认位置x=1.02y=1。所以我想要的是看到传说放在png中,例如x=0.5y=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版本。求助。

1 个答案:

答案 0 :(得分:1)

如有任何问题,Plotly现在有一份关于CRAN的用户指南,您可以在这里下载:https://cran.r-project.org/web/packages/plotly/plotly.pdf

  1. 要使用绘图图像功能,请使用第14页,例如:

    p <- plot_ly(x = 1:10)
    Png <- plotly_IMAGE(p, out_file = "plotly-test-image.png")
    
  2. 据我所知,仍然没有办法让图例有多列,但是这个资源应该告诉你如何修改图例:https://plot.ly/r/legend/