我怎样才能使我的“x”矩阵散点图2不同颜色吗? ?

4视图(30天)
大家好,
我想做一个下面数据的散点图。温度应该在轴和其他五箱轴。关于轴,我想要第二列(本1)在不同的颜色和剩下的4箱用另一种颜色。我不知道如何做到这一点。任何帮助将不胜感激。谢谢你!

接受的答案

Arif质量屋
Arif质量屋 2023年2月2日
编辑:Arif质量屋 2023年2月2日
temp = [-37;-19;-24;-14);
bin1 = (0.0416; 0.046667; 0.044463; 0.024943);
bin2 = (0.107853; 0.120159; 0.114775; 0.063871);
bin3 = (0.071318; 0.078653; 0.075131; 0.042547);
% bin1情节
散射(bin1、临时“o”,“填充”)
持有
情节(bin1、临时“罗”,“MarkerFaceColor”,“r”)
% bin2和bin3阴谋
散射([bin2 bin3),温度,“o”,“填充”)
持有
情节([bin2 bin3),温度,“去”,“MarkerFaceColor”,‘g’)

更多的答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2023年2月2日
另一个方法是使用 gscatter
xdata = repmat(临时、5、1);
ydata = [Bin1;Bin2;Bin3;Bin4;Bin5];
g = 2 * 1(大小(ydata));%都是2
g(1:元素个数(Bin1)) = 1;%,除了初始数据
gscatter (xdata ydata, g)
在这种特殊情况下它可能是更容易处理事情的方式 @Arif质量屋 建议……但是gscatter () 一个选项,有时是非常合理的。

沃尔特·罗伯森
沃尔特·罗伯森 2023年2月2日
散射()可以把颜色4参数信息。可以设置每点的颜色信息。
xdata = repmat(临时、5、1);
ydata = [Bin1;Bin2;Bin3;Bin4;Bin5];
g = 2 * 1(大小(ydata));%都是2
g(1:元素个数(Bin1)) = 1;%,除了初始数据
pointsize = [];
pointsize散射(xdata ydata, g);
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年2月3日
当前版本的散射也会支持万博1manbetx
h =散射(Temp, [Bin1、Bin2 Bin3, Bin4, Bin5]);
h (1)。CData = (1 0 0);在这个背景下%红色,必须rgb
集(h(2:结束),CData的[0 1 0]);在这个背景下%绿色,必须rgb
当你散射与多个列()在一个二维数组,每个列变成自己的散射()处理。设置属性的单一h(1)等处理。CData可以用作业格式,但同时设置多个处理的属性如h(2:结束)CData需要使用组()

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!