GUIDE 轴对象中 imshow 的颜色图
colormap for imshow in GUIDE axes object
我使用 GUIDE 在坐标区对象内显示栅格数据。但我想将 colormap 设为 'colorcube' 贴图。现在我用两行设置它:
function mapImage(data, box)
low = min(min(data));
high = max(max(data));
imshow(data, [low high], 'Parent', box);
colormap(box, colorcube);
更新:
我确实认为颜色图有效,但是当它点击 colorcube 命令时会弹出一个图形。我不要那个。
我确实通过以下方式让它停止这样做,但是当我这样做时,当所有 4 个轴对象都切换到 colcube 贴图(然后它们返回)时,我会在所有 4 个轴对象中闪现一秒钟.
奇数。
function mapImage(data, box)
low = min(min(data));
high = max(max(data));
cube = colorcube(64);
imshow(data, [low high], 'Parent', box, 'ColorMap', cube);
你的 "figure" 实际上是一个对话框吗?
运行 这段代码 -> 你会得到一个对话框和第二个图形,它是在颜色映射行为 运行:
时创建的
close all
d = dialog;
ax = axes ( 'parent', d );
colormap ( ax, colorcube );
如果它是一个数字那么它按预期工作:
close all
d = figure
ax = axes ( 'parent', d );
colormap ( ax, colorcube );
您也可以通过使用对话框指定 colorcube 贴图的大小来修复此功能:
close all
d = dialog;
ax = axes ( 'parent', d );
colormap ( ax, colorcube(64) );
我使用 GUIDE 在坐标区对象内显示栅格数据。但我想将 colormap 设为 'colorcube' 贴图。现在我用两行设置它:
function mapImage(data, box)
low = min(min(data));
high = max(max(data));
imshow(data, [low high], 'Parent', box);
colormap(box, colorcube);
更新:
我确实认为颜色图有效,但是当它点击 colorcube 命令时会弹出一个图形。我不要那个。
我确实通过以下方式让它停止这样做,但是当我这样做时,当所有 4 个轴对象都切换到 colcube 贴图(然后它们返回)时,我会在所有 4 个轴对象中闪现一秒钟.
奇数。
function mapImage(data, box)
low = min(min(data));
high = max(max(data));
cube = colorcube(64);
imshow(data, [low high], 'Parent', box, 'ColorMap', cube);
你的 "figure" 实际上是一个对话框吗?
运行 这段代码 -> 你会得到一个对话框和第二个图形,它是在颜色映射行为 运行:
时创建的close all
d = dialog;
ax = axes ( 'parent', d );
colormap ( ax, colorcube );
如果它是一个数字那么它按预期工作:
close all
d = figure
ax = axes ( 'parent', d );
colormap ( ax, colorcube );
您也可以通过使用对话框指定 colorcube 贴图的大小来修复此功能:
close all
d = dialog;
ax = axes ( 'parent', d );
colormap ( ax, colorcube(64) );