全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15785 4
2017-01-17
在 R 中,如何使用 ggplot2 来调整数据图像中的颜色?另外,ggplot2 中默认的颜色配置都具有相等的亮度,这有时会使得色块间难以区分,对于色盲朋友们来说是十分不友好的。为了解决这个问题,最好是调用一个具有“色盲模式”的调色板,下面将告诉大家如何做到这一点。
将会用到以下两个示例数据集用于图像生成:



复制代码
1、[size=18.004px]简单颜色分配


在 ggplot2 中,对于线和点的颜色调整我们可以直接改变 colour 参数,如设置 colour="red" 或其他颜色的名字。而对于一些作为对象填充的颜色,如直方图中条形的颜色,则可以通过改变fill参数来控制,如 fill="red"

如果你不想局限于使用一些经典的颜色,我们也可以通过制定色彩代码的方式来指定颜色,如 "#FF6699"。(下文中我们将会给出常见色彩代码的列表。)

复制代码

1.png 2.png 3.png 4.png 5.png

2、将变量值映射为颜色

除了对颜色进行全局性的修改,我们也可以将变量值映射为颜色——也就是说我们用颜色来表示某个变量,这么做需要将它置于 aes() 命令之中。

复制代码

6.png 7.png 8.png

3、色盲模式调色板

下图所示的便是色盲模式调色板,其中一个带有灰色,而另一个则含有黑色。

9.png

通过ggplot2,我们可以将调色板存储为一个变量,以方便之后的使用。

复制代码
discrete_scale(aesthetics = aesthetic, scale_name = "manual",     palette = pal)
复制代码
10.png 我们的色盲模式调色板源自于 http://jfly.iam.u-tokyo.ac.jp/color/: 11.png
以上内容转自 数析学院,原文后续还有 颜色选取、亮度和饱和度设置、自定义调色板、渐变色 等内容,感兴趣的同学可以先直接查看原文
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-1-17 11:38:50
Good
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-17 13:03:32
cheetahfly 发表于 2017-1-17 11:38
Good
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-17 22:18:15
棒,感谢楼主分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-18 10:06:55
lxy444 发表于 2017-1-17 22:18
棒,感谢楼主分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群