簡體   English   中英

R: Plot 線條很粗

[英]R: Plot lines are very thick

當使用 matplot 到 plot 矩陣時,使用:

matplot(t, X[,1:4], col=1:4, lty = 1, xlab="Time", ylab="Stock Value")

我的圖表顯示為:

在此處輸入圖像描述

如何減少線條粗細? 我之前使用了不同的方法,我的圖表很好:

在此處輸入圖像描述

我曾嘗試操縱 lwd 但無濟於事。

甚至嘗試過plot(t, X[1:4097,1]) ,但是打印的線很粗。 我的 R 有問題嗎?

編輯:這是我用來生成矩陣 X 的代碼:

####Inputs mean return, volatility, time period and time step
mu=0.25; sigma=2; T=1; n=2^(12); X0=5;
#############Generating trajectories for stocks
##NOTE: Seed is fixed. Changing seed will produce 
##different trajectories
dt=T/n
t=seq(0,T,by=dt)
set.seed(201)


X <- matrix(nrow = n+1, ncol = 4)

for(i in 1:4){
  X[,i] <- c(X0,mu*dt+sigma*sqrt(dt)*rnorm(n,mean=0,sd=1))
  X[,i] <- cumsum(X[,i])
}


colnames(X) <- paste0("Stock", seq_len(ncol(X)))

只需將type = "l"添加到matplot(....) 現在劇情很好。

matplot(t, X[,1:4], col=1:4, type = "l", xlab="Time", ylab="Stock Value")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM