文档帮助中心文档
设置多个数据序列可视化的颜色顺序
colororder (newcolors)
newcolors colororder(目标)
颜色顺序
C = colororder(目标)
例子
colororder (newcolors)设置颜色的顺序对于当前的数字。如果图形不存在,MATLAB®创建图形并设置该图形的颜色顺序。当您为图形设置颜色顺序时,您将为该图形中的所有轴设置颜色顺序。
colororder (newcolors)
newcolors
colororder (目标,newcolors)设置目标轴、图形或图表的颜色顺序,而不是当前图形。
colororder (目标,newcolors)
目标
颜色顺序返回当前图形的颜色顺序矩阵。
C = colororder(目标)返回目标图形、轴或图表的颜色顺序矩阵。
C = colororder(目标)
全部折叠
将图形的颜色顺序设置为四种颜色。定义一个x-坐标向量和4y坐标向量。然后画出每一组坐标。
新颜色= [0.83 0.14 0.14 1.00 0.54 0.00 0.47 0.25 0.80 0.25 0.80 0.54];colororder (newcolors)定义坐标X = linspace(0,10);Y1 = sinx;Y2 = sin(x-0.5);Y3 = sin(x-1);Y4 = sin(x-1.5);%绘图坐标情节(x, y₁,“线宽”, 2)在情节(x, y2,“线宽”2)图(x, y3,“线宽”2)图(x、y4“线宽”, 2)从
画出七个同心圆。
持有在为x = linspace(0, R,500);Y =√(r.^2-x.^2);情节(x, y,“线宽”15)结束
将颜色顺序更改为7个十六进制颜色代码。
新颜色= {“# F00”,“# F80”,“# FF0”,“# 0 b0”,“# 00 f ',“# 50 f ',“# A0F”};colororder (newcolors)
显示三个系列的条。然后设置颜色顺序为蓝色、紫色和灰色。
Bar ([10 20 30;25 35 45;30 40 52]) newcolors = [0 0.5 1;0.5 0 1;0.7 0.7 0.7];colororder (newcolors)
在调用之前设置图形的颜色顺序yyaxis为每个设置颜色y设在。左边使用第一种颜色,右边使用第二种颜色。如果指定了两种以上的颜色,则任何一方都不会使用额外的颜色。
yyaxis
定义newcolors作为包含两个RGB三元组的矩阵。设置图形的颜色顺序,并在左侧绘制两条线。然后在右边画两条线。
新颜色= [0.40 0.30 0.90;0.50 0.65 0.15];colororder (newcolors)%左侧yyaxis左情节([1 2;3 4])%右侧yyaxis正确的情节([4 3;2 (1)
设置调用后图形的颜色顺序yyaxis设置活动侧的颜色。
激活左边y-轴和图三条线。将线条样式顺序设置为一条实线,并更改y-轴颜色改为蓝色。然后设置颜色顺序为三种深浅不一的蓝色。
%左侧yyaxis左地块([1 2 3;4 5 6]) ax = gca;斧子。LineStyleOrder =“- - -”;斧子。YColor =“蓝”;Leftcolors = [0 0 1;0 0.50 1;0 0.80 1];colororder (leftcolors)
激活权利y-轴和图两条线。改变y-轴颜色改为黑色。然后设置颜色顺序为黑色。
%右侧yyaxis正确的情节([4 3;2 1)斧头。YColor =“黑”;colororder (“黑”)
当使用color参数调用绘图函数时,绘图函数将使用该颜色而不是颜色顺序中的下一种颜色。
将图形的颜色顺序设置为红色、品红和蓝色。调用散射函数来绘制一系列分散的点。然后绘制第二个系列的点,并将标记指定为黑色星号。
散射
新颜色= {“红色”,“红色”,“蓝”};colororder (newcolors)散射(1:10,兰德(10),“填充”)举行在散射(1:10,兰德(10),‘* k”)
绘制第三组点,但不指定标记颜色。注意,这个系列使用了颜色顺序中的第三种颜色,即蓝色。
散射(1:10,兰德(10),“填充”)举行从
创建一个平铺图表布局,并在第一个平铺中绘制三条线。
tiledlayout (“流”nexttile plot([1 2 3;4 5 6],“线宽”,2)
调用nexttile函数以返回参数获取第二个贴图的axes对象。在第二个贴图中画三条线。然后获取轴的颜色顺序矩阵并返回输出C.把第一种颜色换进去C改为紫色,并设置轴的颜色顺序为修改后的C矩阵。
nexttile
C
Ax = nexttile;Plot (ax,[4 5 6;1 2 3],“线宽”,2) C = colororder(ax);C(1,:) = [0.5 0 1];colororder (ax, C)
“默认”
新颜色,指定为RGB三元组的矩阵、颜色名称的数组或“默认”.
指定一个m × 3矩阵,其中每行都是RGB三元组。RGB三元组是一个包含红色、绿色和蓝色成分强度的三元素向量。强度必须在这个范围内[0, 1].例如,这个矩阵将新的颜色定义为蓝色、深绿色和橙色:
[0, 1]
新颜色= [1.0 0.0 0.0 0.0 0.4 0.0 1.0 0.5 0.0];
指定颜色名称、短名称或十六进制颜色代码的任意组合。
若要指定一种颜色,请设置newcolors到字符向量或字符串标量。例如,新颜色= '红色'指定红色为颜色顺序中的唯一颜色。
新颜色= '红色'
若要指定多个颜色,请设置newcolors到字符向量的单元格数组或字符串数组。例如,新颜色={'红色','绿色','蓝色'}指定红色、绿色和蓝色作为颜色。
新颜色={'红色','绿色','蓝色'}
十六进制颜色码以哈希符号(#)后面跟着三个或六个十六进制数字,取值范围为0来F.这些值不区分大小写。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。
#
0
F
“# FF8800”
“# ff8800”
“# F80”
“# f80”
该表列出了短名称和颜色名称,以及等效的十六进制颜色代码。
“红色”
“r”
“# FF0000”
“绿色”
‘g’
“# 00 ff00”
“蓝”
“b”
“# 0000 ff”
“青色”
“c”
“# 00飞行符”
“米”
“#就”
“黄色”
“y”
“# FFFF00”
“黑”
“k”
# 000000的
“白色”
' w '
“# FFFFFF”
指定“默认”将颜色顺序设置为7种默认颜色。此选项用于在临时更改颜色顺序后重新设置颜色顺序。下面是默认颜色的RGB三组和十六进制颜色代码。
[0 0.4470 0.7410]
“# 0072 bd”
[0.8500 0.3250 0.0980]
“# D95319”
[0.9290 0.6940 0.1250]
“# EDB120”
[0.4940 0.1840 0.5560]
“# 7 e2f8e”
[0.4660 0.6740 0.1880]
“# 77 ac30”
[0.3010 0.7450 0.9330]
“# 4 dbeee”
[0.6350 0.0780 0.1840]
“# A2142F”
数据类型:单|双|字符|细胞|字符串
单
双
字符
细胞
字符串
目标,指定为以下值之一:
一个图。新的颜色会影响图中所有轴的内容。
任何类型的轴对象轴,PolarAxes,或GeographicAxes对象。新的颜色只影响指定轴的内容。
轴
PolarAxes
GeographicAxes
控件创建的独立可视化stackedplot,scatterhistogram,parallelplot,或geobubble函数。
stackedplot
scatterhistogram
parallelplot
geobubble
颜色顺序控制MATLAB用于在一个轴内绘制多个数据系列的颜色集。图形对象,例如行,散射,酒吧对象根据它们的创建顺序被分配颜色。
行
酒吧
颜色以矩阵的形式存储在ColorOrder坐标轴的性质。调用colororder函数替换了矩阵。
ColorOrder
colororder
在为图形设置颜色顺序时,在调用绘图函数时颜色将保持不变。但是,如果将axis对象传递给colororder函数,必须先调用抓住使颜色在调用绘图函数时保持不变。
抓住
如果你设置ColorOrderIndex或LineStyleOrderIndex属性,则新的颜色顺序不会影响现有的绘图。新的颜色只有在你打电话后才会生效抓住然后调用绘图函数。
ColorOrderIndex
LineStyleOrderIndex
持有
情节
tiledlayout
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处