首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab图形中的colormap/datatip问题

Matlab图形中的colormap/datatip问题
EN

Stack Overflow用户
提问于 2014-12-13 03:03:01
回答 1查看 437关注 0票数 9

我运行这段代码

代码语言:javascript
复制
A = uint8( ones( 200 ) );
a = [ A * 0 A * 1; ...
      A * 2 A * 3 ];

color_map = [ 0    0    0; ...
              0.3  0.3  0.3; ...
              0.9  0.3  0.1; ...
              1    1    1; ...
              zeros( 252, 3 ) ];

h = image( a );
colormap( color_map );

然后,我使用datatip功能在图中选择一个点。这会使图中的颜色发生变化。它们仍然具有相同的指数和RBG值,但它们是不同的颜色。然后,我删除了datatip,颜色恢复为正确的颜色。

使用,

代码语言:javascript
复制
set(gcf, 'Renderer', 'opengl')

让这个问题消失,但我想知道是否有一种方法可以避免不得不这样做?我正在使用MATLAB R2013b。

EN

回答 1

Stack Overflow用户

发布于 2015-07-16 20:22:21

这一行阻止了你上面提到的行为:

代码语言:javascript
复制
set(0, 'DefaultFigureRenderer', 'opengl');

它为所有新图形设置渲染器。您可以将这一行放入startup.m文件中。

要了解有关启动文件的更多信息,请访问:

http://www.mathworks.com/help/matlab/ref/startup.html

(如果该文件不存在,则基本生成该文件,并将希望在Matlab启动时运行的代码放在其中)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27450386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档