爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9136|回复: 8

[程序设计] matlab中将散点图和直方图结合的scatterhist用法

[复制链接]

新浪微博达人勋

发表于 2013-7-28 14:07:18 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 kongfeng0824 于 2013-7-28 14:24 编辑

scatter用来画散点图,而hist系列的函数是用来画直方图,具体应用可以在官网上找到。
要想把散点图和直方图结合起来,可以用scatterhist函数。
具体用法见官网:http://www.mathworks.cn/help/toolbox/stats/scatterhist.html
其中,用法如下:
scatterhist(x,y)
h = scatterhist(...)
scatterhist(...,'param1',val1,'param2',val2,...)
注意:x和y必须所含元素个数相同,即维数相同

参数可以有以下三种:
'NBins' — A scalar or a two-element vector specifying the number of bins for the X and Y histograms. The default is to compute the number of bins using Scott's rule based on the sample standard deviation.
'Location' — A string controlling the location of the marginal histograms within the figure. 'SouthWest' (the default) plots the histograms below and to the left of the scatterplot, 'SouthEast' plots them below and to the right, 'NorthEast' above and to the right, and 'NorthWest' above and to the left.
'Direction' — A string controlling the directation of the marginal histograms in the figure. 'in' (the default) plots the histograms with bars directed in towards the scatterplot, 'out' plots the histograms with bars directed out away from the scatterplot.
NBins就是指直方图的单位间隔,默认间隔是标准差
Location是指直方图位于散点图的那个位置,默认是西南,意思是在左侧和下方。
Direction是指直方图的朝向,默认是“in”即朝向散点图,而out是朝外。
如下图几个例子:
Example 1Independent normal and lognormal random samples:
x = randn(1000,1);y = exp(.5*randn(1000,1));scatterhist(x,y) 1.png
Example 2Marginal uniform samples that are not independent:
u = copularnd('Gaussian',.8,1000);scatterhist(u(:,1),u(:,2),'Direction','out')
2.png
Example 3Mixed discrete and continuous data:
load('carsmall');scatterhist(Weight,Cylinders,'NBins',[10 3],'Direction','out')

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

新浪微博达人勋

发表于 2013-7-28 14:15:09 | 显示全部楼层
楼主写的太简单了,图也看不到。要能为我们详细地中文介绍一下就好了,包括图的说明。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-7-28 14:25:50 | 显示全部楼层

图已修改。并重新上传。关于具体说明,我只是对帮助文档中的scatterhist作了简要注释。上面是帮助文档中的一些内容和网上的一些用法。具体的更多的用法你可以在上网搜一下相关指南。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-7-28 14:26:44 | 显示全部楼层
kc121 发表于 2013-7-28 14:15
楼主写的太简单了,图也看不到。要能为我们详细地中文介绍一下就好了,包括图的说明。

还有一个英文的matlab统计工具箱的应用指南,如果你用该函数也可以参考一下。这本英文书对统计工具箱做了详细的介绍和展示。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-7-28 16:14:02 | 显示全部楼层
scatterhist(Weight,Cylinders,'NBins',[10 3],'Direction','out')
比较灵活
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-7-28 17:02:06 | 显示全部楼层
honview 发表于 2013-7-28 16:14
scatterhist(Weight,Cylinders,'NBins',[10 3],'Direction','out')
比较灵活

嗯。呵呵。谢谢。欢迎你可以写一个这个函数的帖子。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-10 20:04:46 | 显示全部楼层
不错,顶起来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-25 15:22:42 | 显示全部楼层
想试着用用谢谢楼主分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-13 22:17:19 | 显示全部楼层
谢谢,谢谢,谢谢

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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