2017-03-13 6 views
0

輪郭のラベルのフォントを斜体に変更したいと思います。私は "フォント"、値1,2,3または4を使用しようとしましたが、動作しません。これらの値のいずれかで、同じプロットが得られます。私は何かが足りないと思う。Rのラベルの輪郭のフォントを変更するには?

これはコードです:

library("ncdf4");library("maps") 

file<-"http://iridl.ldeo.columbia.edu/SOURCES/.NOAA/.NCEP/.EMC/.CMB/.GLOBAL/.Reyn_SmithOIv2/.weekly/.sst/T/%2819-25%20Feb%202017%29VALUES/data.nc" 
try(download.file(url =file ,"data.nc",quiet = F,mode="wb")) 
data<-nc_open("data.nc") 
latGb<-ncvar_get(data,"Y") 
lonGb<-ncvar_get(data,"X") 
latCb<-latGb[30:121] 
lonCb<-lonGb[240:301] 
dat<-ncvar_get(data,"sst") 
dat<-dat[240:301,30:121] 

filled.contour(lonCb, latCb, dat,zlim =c(5:35),nlevels=80, 
      plot.axes={ 
        contour(lonCb, latCb, dat,nlevels=10,add=T,font=4,labcex=1); 
        map('world2',col="black",fill = TRUE, add=TRUE); 
        grid()}) 

これは私が得ておく必要さ:contourヘルプファイルでヘルプ

答えて

1

ため Pic

おかげで、vfontはあなたがすることによって設定可能なパラメータであります第1の要素が書体であり、第2の要素がフォント面である長さ2のベクトルを提供する。注:fontは、設定できるcontourのパラメータではないため、これを使用すると何も起こりません。設定できるパラメータについては、常にヘルプファイルを確認してください。

vfontを太字のイタリックに設定しているため、グレーよりも黒いベタ黒色に見えます。あなたは好きな書体を選択し、私はデフォルトのサンセリフを使用しました。

filled.contour(lonCb, latCb, dat, zlim =c(5:35), nlevels=80, 
       plot.axes={ 
       contour(lonCb, latCb, dat, nlevels=10, add=T, vfont=c("sans serif", "bold italic"), labcex=1); 
       map('world2', col="black", fill = TRUE, add=TRUE); 
       grid()}) 

enter image description here