gpt4 book ai didi

image - 在 MATLAB 中将两个 y 轴放在 imagesc 图像上

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

我有一个我认为很简单的问题:我有一个使用 imagesc 成像的矩阵。我只想在图像的右侧显示第二个 y 轴。我怎么做?示例:

clear all;
aMatrix = rand(20,30);
yAxis1 = 32.*(1:size(aMatrix,1));
yAxis2 = 165.*(1:size(aMatrix,1));
xAxis = 1:size(aMatrix,2);
imagesc(yAxis1, xAxis1, aMatrix);

以下将在左侧显示带有 yAxis1 的图像。这很好,但是如何同时在图像的右侧显示 yAxis2?谢谢。

最佳答案

  aMatrix = rand(20,30);
yAxis1 = 32.*(1:size(aMatrix,1));
yAxis2 = 165.*(1:size(aMatrix,1));
xAxis = 1:size(aMatrix,2);
h1=imagesc(xAxis, yAxis1, aMatrix);set(gca,'YDir','normal');
ax1=gca;
set(ax1,'YColor','r','YAxisLocation','right');
set(ax1,'XTickLabel',' ');
ax2=axes('Position',get(ax1,'Position'),'YAxisLocation','left');
h2=imagesc(xAxis, yAxis2,aMatrix,'Parent',ax2);
set(gca,'YDir','normal');

enter image description here

关于image - 在 MATLAB 中将两个 y 轴放在 imagesc 图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005088/

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