gpt4 book ai didi

matlab - MATLAB中的时间序列图

转载 作者:行者123 更新时间:2023-12-03 18:58:07 27 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

1年前关闭。




Improve this question




我想以下面第二个图的形式获得我的时间序列图。但是我不知道MATLAB中的这个条形图是如何获得一系列时间的。有没有人有过这样的经验指导我?第一个图是我想以第二个图的形式绘制的时间序列图的示例。
应该注意的是,第一张图片是在 MATLAB 中使用简单的绘图命令。
http://www.sidc.be/silso/datafiles#total
data.i 的链接地址从链接中绘制了太阳黑子数量的每日数据,它就像这里的第一条曲线。现在我想为任何时间序列数据制作一条像第二张图片一样的曲线。
enter image description here

最佳答案

您可以使用两组不同的条形图制作堆叠条形图,然后将底部条形图设为白色,使其不可见,然后顶部条形图将看起来像您上面的图。这是一些示例代码及其制作的图

bar_bottom = [0.5, 2, 1.5];
bar_height = [4, 5, 3];
x = 1:3;
h = bar(x, [bar_bottom; bar_height], 'stacked');
set(h(1),'EdgeColor', 'w', 'FaceColor', 'w') % set bottom bar to be white (invisible since background is white)
set(h(2),'FaceColor', 'c', 'EdgeColor', 'w', 'BarWidth', 1)
line(x, bar_bottom + 0.5 * bar_height, 'LineWidth', 2)
enter image description here

关于matlab - MATLAB中的时间序列图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65395737/

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