簡體   English   中英

自定義色標,用於底基為R的filled.contour熱圖

[英]Custom color scale for filled.contour heatmap with base R

我有想要使用的調色板

palette <- colorRampPalette(c("darkblue", "blue", "lightblue1",
                                "green", "yellow", "red", "darkred"))

圖示目前我的圖表外觀 在此處輸入圖片說明

我已經使用filled.contour()來繪制此圖並作一些修改。

這是一部分代碼,它使圖表有些相似

load("workspace.RData")
library(lubridate)

breaks <- "2 hours"
palette <- colorRampPalette(c("darkblue", "blue", "lightblue1",
                              "green", "yellow", "red", "darkred"))
f <- function(x) as.POSIXct(levels(cut(x, breaks)))

filled.contour(x = data$Time,
               y = log10(channels),
               z = df,
               color.palette = palette,
               plot.axes = axis(1, at = f(data$Time),
                                labels = format(f(data$Time), "%H:%M")))

通過使用save.image()我的工作空間中獲取 datachannelsdf

現在,該功能使默認情況下右側的顏色圖例看起來像。 我想指定自己,深藍色對應0,深紅色對應一些用戶定義的值,例如2000萬。

我想要這樣做是因為,如果我要將此數據的圖與其他數據的圖進行比較,它們將具有完全相同的顏色圖例。

告訴我是否需要提供更多信息或其他任何信息。

編輯:

從我的工作空間提供的數據作為workspace.RData文件。

levels (和nlevels )參數似乎可以很好地完成工作...我感到很愚蠢。

暫無
暫無

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

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