爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6690|回复: 4

[源程序] matlab做密度散点图

[复制链接]

新浪微博达人勋

发表于 2019-3-4 17:56:50 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
matlab做密度散点图

近期需要使用MATLAB进行密度散点图制作,在论坛逛了好久,发现这类帖子很少,后来经过调研学习可以实现,现分享给家园里的筒子们。

code如下:

clear;
close;
clc;
x = randn(1e6,1);
y = 2*x + randn(1e6,1);

%画密度散点图
binscatter(x,y);
colormap(gca,'jet');
h=colorbar;
set(get(h,'Title'),'string','样本数');

maxx=max(x);
minx=min(x);
maxy=max(y);
miny=min(y);

%线性拟合
aa=polyfit(x,y,1);
x1=-6:1:6;%根据x的最值,以及图的好看试了之后再确定
yi=polyval(aa,x1);
hold on;
plot(x1,yi,'k-','LineWidth',1);

xlabel('X值/cm');
ylabel('Y值/cm');
set(gca,'FontName','宋体','FontSize',8);

grid on

axis equal
axis tight
axis([-6 6 -11 11]);


结果展示:



密度散点图-test.png

评分

参与人数 1金钱 +5 贡献 +1 收起 理由
二爷名声在外 + 5 + 1

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-3-7 17:24:09 | 显示全部楼层
说明一点就是这个函数是2017b才引入的,之前版本需要将函数拷贝后才能使用
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2019-3-10 11:55:20 | 显示全部楼层
学习了{:eb513:}{:eb513:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-6-7 18:10:44 | 显示全部楼层
学习啦!!非常感谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-12-24 10:42:30 | 显示全部楼层
楼主有没有binscatter函数,低版本matlab从哪搞这个函数
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表