【发布时间】:2016-01-15 22:57:23
【问题描述】:
晚上好,
我还是 matlab 新手(和堆栈溢出)
我有一组数据要使用“绘图”命令进行绘图。
我有 9 天的数据要绘制。
最好每天都有自己的颜色。
但是在网上看了下,Matlab只有8种预置颜色,其中白色和黄色两种。 (而且黄色在白色背景上的显示效果不太好)
我在网上查看并尝试使用 RGB 组合传递“颜色”命令,但这也中断了。
我不得不求助于将第一天和最后一天更改为不同的形状,现在可以使用,但这不值得展示。
第一个数据点和最后一个数据点需要自己的颜色。
+,X,* 仅表示当天发生的启动次数。
附上我的脚本。
提前非常感谢。里德
%--------------------------------------------------------
% define Model_Point array
%--------------------------------------------------------
Point_model = [0.0112, 0.2147, 0.295, 0.0356, 0.0912, 0, 0, 0.0738, 0.2143, 0.0798, 0.0169, 0.089, 0, 0, 0.1644, 0.065, 0.2271, 0.0727];
%---------------------------------------------------------
% define Model_Neighborhood array
%---------------------------------------------------------
Neighborhood_model = [0.0573343, 0.422929, 0.609221, 0.667158, 0.820867, 0.580356, 0.487199, 0.56226, 0.325294, 0.249353, 0.184591, 0.214189, 0.159878, 1.07934, 2.48956, 0.26571, 0.470282, 0.221556];
%---------------------------------------------------------
%plotting
%---------------------------------------------------------
plot(Point_model(1), Neighborhood_model(1), 'rp')
hold on;
plot(Point_model(2), Neighborhood_model(2), 'r+')
plot(Point_model(3), Neighborhood_model(3), 'rx')
plot(Point_model(4), Neighborhood_model(4), 'm+')
plot(Point_model(5), Neighborhood_model(5), 'mx')
plot(Point_model(6), Neighborhood_model(6), 'y+')
plot(Point_model(7), Neighborhood_model(7), 'yx')
plot(Point_model(8), Neighborhood_model(8), 'y*')
plot(Point_model(9), Neighborhood_model(9), 'g+')
plot(Point_model(10), Neighborhood_model(10), 'gx')
plot(Point_model(11), Neighborhood_model(11), 'c+')
plot(Point_model(12), Neighborhood_model(12), 'cx')
plot(Point_model(13), Neighborhood_model(13), 'b+')
plot(Point_model(14), Neighborhood_model(14), 'bx')
plot(Point_model(15), Neighborhood_model(15), 'b*')
plot(Point_model(16), Neighborhood_model(16), 'k+')
plot(Point_model(17), Neighborhood_model(17), 'kx')
plot(Point_model(18), Neighborhood_model(18), 'kp')
hold on;
plot(x, y, 'b-')
xlabel('ILW [mm]');
ylabel('ILW [mm]');
title('Plot')
hold on;
legend('y20150122','y20150129A','y20150129B','y20150211A','y20150211B','y20150313A','y20150313B','y20150313C','y20150317A','y20150317B','y20150320A','y20150320B','y20150325A','y20150325B','y20150325C','y20150326A','y20150326B','y20150423','Location','eastoutside')
再次感谢您!
【问题讨论】: