我正在尝试在 R 中使用漂亮的绘图引擎。我遇到了几个我正在寻找解决方案的问题。我想使用基本 R //par
命令中的几个属性。当我将它们保存为 png 时,我想在图中做的是:plot
png
png(...,width=5000,height=2750, res=500)
相应的代码将如何显示(通过使用png
函数或使用plotly_IMAGE()
)?
然后我想让图例具有多列而不是一列和多行。我在一个论坛上看到有人问过这个问题,当时程序员说这将在以后出现。所以我想做的是
legend(...ncol=5)
在基础 R 中。
最后,当我将情节另存为 png 时,我正在与传说作斗争。无论图表本身如何格式化图例,在 png 中,它总是出现在 plotly 中的默认位置,即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 版本。谢谢帮助。