全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1420 6
2012-04-22
现在我需要在同一幅图上显示15个线条,希望十个线条是不同的颜色,我只想使用实线,不想使用其它线条。col=1,2,3,4,5,6,7这七种颜色,其它的颜色与前边有重复,如何才能提供更多不同的颜色(即不重复)?
请多多指教。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-22 16:19:57
可以查看HTML的颜色代码,用在R里面也是没有问题的,例如“纯黑”,用col="#000000"
给你一个查到的网址可以参考一下http://book.wyfwgw.com/color.htm
国际标准的颜色代码在R里也是通用的。
二维码

扫码加我 拉你入群

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

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

2012-4-22 18:51:12
问题是我编程只需要用不同颜色就可以了,比如
n <- 15
for (i in 1:n){
       lines(x, y, col = i)
}


二维码

扫码加我 拉你入群

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

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

2012-4-23 01:45:27
二维码

扫码加我 拉你入群

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

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

2012-4-24 11:31:17
qoiqpwqr 发表于 2012-4-23 01:45
http://research.stowers-institute.org/efg/R/Color/Chart/ColorChart.pdf
那里有很多颜色的选择。
看不懂。我现在需要设定的线条数不确定,大概15条左右,只是希望能够通过不同颜色区分,您发给我的可能需要人为设定,这在for循环里使用不方便。有没有具体的办法?谢谢!
二维码

扫码加我 拉你入群

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

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

2012-4-24 15:46:02
根据诸位提示,我解决啦!
ColorPool <- c("#000000", "#8B0000", "#006400", "#00008B", "#FFB90F", "#CDC0B0", "#00FFFF", "#CD661D", "#8A2BE2", "#CAFF70", "#CD3333", "#DAA520", "#228B22", "EF3030", "#696969")


for (i in 1:15){

    lines(..., col=ColorPool)

}
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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