Matlab散点图颜色方案
晚上好,Matlab散点图颜色方案,matlab,plot,Matlab,Plot,晚上好, 我对matlab(和堆栈溢出)还是新手 我有一组数据要用“plot”命令打印。 我有9天的数据要绘制。 最好每天都有自己的颜色。 但在网上查看后,Matlab只有8种预先构建的颜色,其中2种是白色和黄色。(黄色在白色背景上显示不太好) 我在网上查看了一下,并尝试通过RGB组合传递“color”命令,但也出现了问题 我不得不把第一天和最后一天换成不同的形状,现在可以了,但这不值得展示。 第一个数据点和最后一个数据点需要自己的颜色。 +,X,*只代表当天发生的发射次数 附件是我的剧本 非常
我对matlab(和堆栈溢出)还是新手
我有一组数据要用“plot”命令打印。
我有9天的数据要绘制。
最好每天都有自己的颜色。
但在网上查看后,Matlab只有8种预先构建的颜色,其中2种是白色和黄色。(黄色在白色背景上显示不太好)
我在网上查看了一下,并尝试通过RGB组合传递“color”命令,但也出现了问题 我不得不把第一天和最后一天换成不同的形状,现在可以了,但这不值得展示。 第一个数据点和最后一个数据点需要自己的颜色。
+,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')
再次感谢你 试试看
plot(x,y,'x','Color', [.9 .8 .7]) %% use your [r g b] values in the brackets
编辑:请注意,大多数绘图命令的MATLAB参数都以大写字母开头
EDIT2:请注意,您可以使用标记字符串,如“x”或“o”,而不使用颜色。您可以使用内置的matlab colormap,在colormap空间中生成N种颜色,而不是拾取rgb值 例如,如果使用clr=jet(18),将得到一个18x3的rbg值矩阵,该矩阵在jet颜色空间中移动(从红色到蓝色) 对于出版物,红色和蓝色将映射到相同的视觉灰度,因此您可能希望尝试像varycolor这样的软件包,可以在mathworks网站上找到。这将为您提供一个独特的rgb颜色贴图,如果您打印黑白,该贴图也不会映射到相同的灰度值
另请参见
help colormap
,了解其他有效的选项,但它正在生成一行。有没有办法把这种颜色添加到散点图上?你太棒了,先生,谢谢你的帮助!谢谢你的建议。我把这个想法付诸实践,他们希望能够更清楚地分辨出每个日期之间的差异。我使用了“clr=jet(18)”并将其保存在工具包中。再次感谢!