如何使用R和par()命令更改绘图的调色板?

时间:2018-02-07 16:40:38

标签: r github plot color-palette par

我正在使用glmtools库作为我的硕士论文,但是,默认调色板在美学上并不令人愉悦。 glmtools::plot_temp帮助中没有关于调色板的参数,只说其他参数传递给par()。我尝试过没有成功改变调色板。有什么帮助吗?

安装glmtools

  1. 安装devtools
  2. 加载devtools
  3. 运行devtools::install_github("GLEON/GLMr")
  4. 运行devtools::install_github("USGS-R/glmtools")
  5. 加载library(glmtools)
  6. 默认示例为:

    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')
    

    可怕的结果是:

    enter image description here

    我想使用调色板terrain.colorsheat.colors

1 个答案:

答案 0 :(得分:1)

使用glmtools,我们有一些内部功能可以传递替代调色板,但尚未在绘图函数中公开它。查看github (0.14.8)上的最新版本。从plot_var,您可以使用它来绘制温度,您可以传递自己的调色板功能。这应该适用于您通过glmtools包以热图形式绘制的任何变量。