在热图上叠加曲线

116次(过去30天)
或ohev您好
或ohev您好 2019年12月25日
大家好,
我想知道是否有可能在热图上绘制曲线。它是这样的:
X = 20:20:1000;
Y = 100: 2:1;
Z =兰迪(100年,50,50);
h =热图(X, Y, Z);
持有
2 = 1:5
曲线= 2 + 1000. / X;
情节(X,曲线)
结束
持有
我想要曲线在热图上面。例如,在下面的图表中, Capture.PNG
右边的数字应该在左边的数字的上面。
什么好主意吗?
提前谢谢!

接受的答案

彰Agata
彰Agata 2019年12月26日
下面的方法怎么样?
  1. 画出的热图
  2. 在热图上添加坐标轴
  3. 坐标轴上的情节线
  4. 设置坐标轴的背景色为none
  5. 调整轴的大小以适应热图
下面是一个例子。
%样本数据
Cdata = [45 60 32;43 54 76;32 94 68;23 95 58];
数字
热图(cdata)
colorbar
ax =轴;
情节(ax,魔法(4),“线宽”, 2)
斧子。颜色=“没有”
也许它需要一些调整,比如:
ax.Position (3) = 0.72;
斧子。XTick = [];
斧子。YTick = [];
untitled.png
2的评论
Chamila Siyamalapitiya
Chamila Siyamalapitiya 2021年8月24日
如何将这个概念应用到副图中?当使用ax = axes时,它会使用整个空间,而不是子情节空间

登录评论。

更多的答案(0)

s manbetx 845


释放

R2019b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!