如何使用R和par()命令更改绘图的调色板?
我在硕士论文中使用了如何使用R和par()命令更改绘图的调色板?,r,github,plot,color-palette,par,R,Github,Plot,Color Palette,Par,我在硕士论文中使用了glmtools库,但是,默认的调色板并不美观。在glmtools::plot\u temp帮助中没有关于调色板的参数,只是说其他参数传递给par()。我尝试过改变调色板,但没有成功。有什么帮助吗 要安装glmtools 安装devtools 加载devtools 运行devtools::install\u github(“GLEON/GLMr”) 运行devtools::安装\u github(“USGS-R/glmtools”) 加载库(glmtools) 默认示例是:
glmtools
库,但是,默认的调色板并不美观。在glmtools::plot\u temp
帮助中没有关于调色板的参数,只是说其他参数传递给par()
。我尝试过改变调色板,但没有成功。有什么帮助吗
要安装glmtools
devtools
devtools
devtools::install\u github(“GLEON/GLMr”)
devtools::安装\u github(“USGS-R/glmtools”)
库(glmtools)
sim_folder <- run_example_sim(verbose = FALSE)
nc_file <- file.path(sim_folder, 'output.nc')
plot_temp(file = nc_file, fig_path = FALSE)
plot_temp(file = nc_file, fig_path = 'test_figure.png', height = 3, reference = 'surface')
sim_folder使用glmtools
,我们有一些内部功能可以通过可选选项板,但尚未在绘图功能中公开。在上查看最新版本。从可用于绘制温度的plot\u var
,您可以传递自己的调色板函数。这应该适用于通过glmtools
package以热图形式绘制的任何变量 @eipi10我在plot_temp()
中尝试了你的建议color.palete=heat.colors
,但是我得到了以下信息:在par(mai=mai,omi=omi,ps=ps,mgp=mgp,…):“color.palete”不是一个图形参数
我的评论太长了,我决定添加它们作为答案。不幸的是,我无法测试其他选项,因为我无法让plot\u temp
示例工作。我将暂时保留我的答案,但如果结果证明它不可行,我将删除它。好吧,在通过plot\u temp
调用的函数链之后,它看起来像是填充的。不调用等高线。而是直接调用外部C
函数filled.contour
(filled.contour
也调用C
函数),绕过filled.contour
。所以看起来似乎没有办法传递color.palete
参数。我将删除我的答案。还有一件事要尝试:看看palete=heat.colors
是否有效。啊,好吧,希望有人会提供一个有效的选项。否则,您可以查看plot\u temp
的代码及其调用的函数,并对其进行调整,以编写自己的函数来绘制等高线图。