R图中未显示图例[关闭]

Posted

技术标签:

【中文标题】R图中未显示图例[关闭]【英文标题】:Legend not showing in R Plot [closed] 【发布时间】:2021-10-13 06:45:47 【问题描述】:

我创建了以下情节,但我的传说消失了。它之前工作过,但突然它不会显示... 我已经尝试重新启动会话并重写函数,但这并没有改变任何东西。

USDT_chart = plot(btc_daily_return, lwd= 0.7, col = "darkgrey",type='l', ylab = "Returns", main="Daily returns of Tether")
lines(usdt_daily_return,lty=2,lwd=1,col="red")
lines(eurusd_daily_return, lty = 1, lwd = 0.8, col = "blue")
legend("bottomleft", inset=0.05, legend = c("USDT", "BTC", "EUR/USD"), col = c("red", "darkgrey", "blue"), lty = 1)

有人知道这可能是什么原因吗? 谢谢!

【问题讨论】:

尝试使用x11() 在新窗口中绘图,有时 r studio 中的绘图窗口有点错误 我们没有您的数据,所以很难说出了什么问题。您能否包含或生成具有相同问题的数据,以使您的结果具有可重复性? 【参考方案1】:

尝试将xpd=TRUE 添加到图例中: 默认情况下,图例被绘图区域截断。此 xpd 参数可以在绘图区域之外进行绘图。参见例如?par 了解有关 xpd 的更多信息。

在这里学习:Legend disappaers when plotting in R

USDT_chart = plot(btc_daily_return, lwd= 0.7, col = "darkgrey",type='l', ylab = "Returns", main="Daily returns of Tether")
lines(usdt_daily_return,lty=2,lwd=1,col="red")
lines(eurusd_daily_return, lty = 1, lwd = 0.8, col = "blue")
legend("bottomleft", inset=0.05, legend = c("USDT", "BTC", "EUR/USD"), 
       col = c("red", "darkgrey", "blue"), lty = 1, xpd=TRUE)

【讨论】:

以上是关于R图中未显示图例[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何自动显示图例,使其触及 Matlab(R 2019b)图中角落的边界?

图外的R图例未在pdf中显示

如何使用 plotly 在散点图中显示第三个变量的第二个图例?

如何在 Python matplotlib 子图中显示图例

图例在 ggplot2 密度图中不显示线型

matplotlib 在散点图中不显示图例