gpt4 book ai didi

Matlab scatterhist plots - 只显示一个直方图

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:27 25 4
gpt4 key购买 nike

在 Matlab 中,我想将数据绘制为散点图,并在仅一个轴 的一侧显示边际直方图。

我遇到了 scatterhist() 函数,它完全符合我的要求,除了它总是显示 X 和 Y 轴 的边际直方图。当然有办法删除一个,但找不到选项。

以我的代码为例:

h = scatterhist(xrange, ydata, ...
'Kernel','on', 'Location', 'SouthEast', ...
'Direction','out', 'Marker','.');

下面是我的问题的图像(我使用的是核密度线而不是实际的直方图):

enter image description here

注意:我可以打开图形的属性编辑器并通过单击和删除手动删除直方图,并进一步访问修改后的图形的源代码,但这似乎并没有为我提供一个解决方案。

谢谢!

最佳答案

scatterhist 函数创建三个轴。将其称为 h = scatterhist(...) 会得到一个 1×3 向量 h 以及这些轴的句柄。你只需要删除第二个:

h = scatterhist(...);
delete(h(2))

关于Matlab scatterhist plots - 只显示一个直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49009551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com