查看: 330522|回复: 54|关注: 1

[已答复] Matlab中plot函数一共能调用多少种颜色?

  [复制链接]

新手

11 麦片

财富积分


050


4

主题

9

帖子

0

最佳答案
发表于 2012-7-16 21:21:04 | 显示全部楼层 |阅读模式
如题,我知道plot函数代表不同颜色的标示符一共有八种:
标记符    颜色
r             红
g            绿
b            蓝
c          蓝绿
m         紫红
y           黄
k           黑
w          白
那么,除了这八种之外,我还想设第九种甚至更多怎么办?
而且,背景色一般是白色,如果把图形设成白色,会显示不出来,因此实际可用的只有七种,对吧。

论坛优秀回答者

3

主题

1万

帖子

870

最佳答案
  • 关注者: 290
发表于 2012-7-16 21:27:23 | 显示全部楼层
这些只是可以用字母设的,你可以用RGB来指定任意颜色。你也可以改背景色再画白线。

plot(1:10,'Color',[0.4 0.5 0.6])

文档中有相关信息

新手

11 麦片

财富积分


050


4

主题

9

帖子

0

最佳答案
 楼主| 发表于 2012-7-16 22:01:03 | 显示全部楼层

这里的RGB值范围是多少呢?0-255吗?谢谢

论坛优秀回答者

3

主题

1万

帖子

870

最佳答案
  • 关注者: 290
发表于 2012-7-16 22:23:08 | 显示全部楼层
welcml 发表于 2012-7-16 22:01
这里的RGB值范围是多少呢?0-255吗?谢谢

0到1,读一下文档吧

新手

22 麦片

财富积分


050


10

主题

378

帖子

1

最佳答案
  • 关注者: 1
发表于 2012-7-17 07:57:52 | 显示全部楼层
honglei.chen 发表于 2012-7-16 22:23
0到1,读一下文档吧

0到1的画能够表达的色彩就要比0到255少多了啊

MATLAB 基础讨论
版块优秀回答者

退役版主

2487 麦片

财富积分



11

主题

2769

帖子

275

最佳答案
  • 关注者: 186
发表于 2012-7-17 09:24:25 | 显示全部楼层
kasc0206 发表于 2012-7-17 07:57
0到1的画能够表达的色彩就要比0到255少多了啊

这两者只是表示方式不同,在计算机内部是等价的。
0~255间只能取整数,共计256级色彩;0~1间只能取某些特定值,同样256级色彩。

新手

22 麦片

财富积分


050


10

主题

378

帖子

1

最佳答案
  • 关注者: 1
发表于 2012-7-17 12:39:10 | 显示全部楼层
stellari 发表于 2012-7-17 09:24
这两者只是表示方式不同,在计算机内部是等价的。
0~255间只能取整数,共计256级色彩;0~1间只能取某些特 ...

是这个样子吗???

MATLAB 基础讨论
版块优秀回答者

退役版主

2487 麦片

财富积分



11

主题

2769

帖子

275

最佳答案
  • 关注者: 186
发表于 2012-7-17 14:18:28 | 显示全部楼层
本帖最后由 stellari 于 2012-7-17 14:26 编辑
kasc0206 发表于 2012-7-17 12:39
是这个样子吗???

是的,不管你给了什么数字,最后都要送到显卡中,由显卡内部的DAC芯片转换成模拟电平,再送到显示器中去控制颜色显示。现代的家用显卡DAC一般只有8位,也就是每通道最多显示256种颜色。所以如果是0~255的赋值模式,那么你给显卡送245.6和245.7对显卡来说是没有区别的,统一会当做245或246来处理。0~1模式也是类似。

另外谈些图形学的相关概念,你前些时候某个帖子谈到三原色时,说“彩色图片的颜色构成是有红r,绿色,green,黄色,b三色叠加成的”,“灰度图像只有黑白两种颜色构成”这些说法不准确:计算机的三原色是红绿蓝,绘画的三原色是红黄蓝。选红绿黄做原色的组合不多见;一般的灰度图像可以包含256种不同的“灰色”,如果只有黑白两色的话,一般就叫“二值图像”,而不是“灰度图像”了。

新手

22 麦片

财富积分


050


10

主题

378

帖子

1

最佳答案
  • 关注者: 1
发表于 2012-7-17 15:25:10 | 显示全部楼层
stellari 发表于 2012-7-17 14:18
是的,不管你给了什么数字,最后都要送到显卡中,由显卡内部的DAC芯片转换成模拟电平,再送到显示器中去控 ...

嗯,黄色那个是我打的时候打错了,bule嘛,当然是蓝色。另外,采用0-255来表示RGB的时候,我们输入的都是整数值,不可能输入小数的

新手

14 麦片

财富积分


050


7

主题

50

帖子

2

最佳答案
发表于 2012-7-17 22:37:29 | 显示全部楼层
版主真耐心啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表