打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
求助:散点图中给每一个点加上标签的问题 – MATLAB中文论坛
 上面的图数据已经标准化过了。大致的程序如下:



[xn,meanx,stdx]=prestd(x);
[yn,meany,stdy]=prestd(y);
h=length(x);
plot (0,0);     %先把图标框生成
hold on;      
for i=1:h     %我是逐点画图的,因为要生成不同的颜色
    if sign(i)==1 plot(xn(i),yn(i),'sk','markerface','k','markersize',10);
    else plot(xn(i),yn(i),'sg','markerface','g','markersize',10);
    end;
    text(xn(i)+0.1,yn(i)+0.1,num2str(label(i)),'fontsize',12);%给每个点加上标注,为了不被点本身遮挡住,需要对画标注的位置做个偏移——这里就是math和jojo110同学指导的地方
end;
hold off;     %画完图,可以撤了
title('grid analysis');
xlabel('derived importance');
ylabel('stated importance');


其实我自己感觉其中有些步骤的语句写的不算很简明,如果不是因为数据量小的话,可能会对运行速度造成很大影响。。。比如那个逐点画图,其实我是希望把x,y(数据对)拆分成几段,比如按照y从大到小排序分两段,每段用不同的图标来显示,比如三角形/圆形,或者颜色,再用label来加文字标记。

但是没想到更好的办法。。。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三维线图
插值和拟合比较
(17)【前方高能】手把手教你计算D65下 L*a*b*
一个应用反比例函数图象和性质寻找规律题分析解答
多边形(n边形)面积计算公式hdu2036
标定加速度计
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服