+-
在现有的图中增加直方图的Y轴。

我有一个现有的图,其中包含一个直方图和一个分布函数,这个图是用MATLAB的Distribution Fitter App生成的。

Figure from Distribution Fitter App with single y-axis

然而,该图没有直方图的y轴,只有分布函数的y轴,在左边,值为[0,0.05...0.2]。

我无法发布示例代码,因为我说过,我只有App中现有的图,没有代码和数据。

有没有可能将缺失的y轴添加到现有的图中?

EDIT:这是.fig文件。https:/drive.google.comopen?id=1jK6ZxZ13p-w9GyeNUXSc5e0lKQE7XgRX。

1
投票

在fig文件中保存的关于直方图(条形图)的信息是通过。

uiopen('t_2k_stack.fig',1);
h = gca;
y = h.Children(2).YData;
x = h.Children(2).XData;

figure(2)
plot(x,y)

如你所见,这些信息已经被归一化为相同单位的d. f. 。原始信息(如果有的话)没有被保存在图中。

0
投票

如果你打开了Distribution Fitter工具,就可以在那里为所欲为。(是的,Distribution Fitter将y轴绘制成概率或观测值的比例。)

然后,从Distribution Fitter的主菜单中,点击 "文件"> "生成代码..."。MATLAB(至少2020a在线)将创建一个包含原始源代码的函数,而不需要该工具。从这里你可以根据自己的需要创建和定制自己的图。