Matlab散点图 - 仅显示一个直方图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab散点图 - 仅显示一个直方图相关的知识,希望对你有一定的参考价值。
在Matlab中,我想将数据绘制为散点图,并仅在一个轴的侧面显示边缘直方图。
我遇到了scatterhist()函数,它正是我正在寻找的,除了它总是显示X和Y轴的边缘直方图。当然有一种方法可以删除一个,但找不到选项。
我的代码作为例子:
h = scatterhist(xrange, ydata, ...
'Kernel','on', 'Location', 'SouthEast', ...
'Direction','out', 'Marker','.');
我的问题的图像如下(我使用的是内核密度线而不是实际的直方图):
注意:我可以打开图形的属性编辑器,通过单击和删除手动删除直方图,然后访问该修改后的图形的源代码,但这似乎并没有为我提供解决方案。
谢谢!
答案
函数scatterhist
创建三个轴。把它称为h = scatterhist(...)
给出一个带有这些轴的手柄的1×3矢量h
。您只需要删除第二个:
h = scatterhist(...);
delete(h(2))
以上是关于Matlab散点图 - 仅显示一个直方图的主要内容,如果未能解决你的问题,请参考以下文章
MATLAB | 全网最全边际图绘制模板(直方图小提琴图箱线图雨云图散点图... ...)
python 基础学习之 python怎么制作第一个直方图 散点图 折线图 非常简单 利用python画图 python利用numpy画图 我用python制作第一个直方图 散点图 折线图