在MATLAB中的轴属性中激活BOX没有效果

时间:2014-08-09 11:31:37

标签: matlab user-interface plot border matlab-guide

我想在MATLAB中的pie3数字之外有一个框(边框)但是当我在On中激活(Box propertyaxes时,会出现注意。我将AmbientLightColor更改为黑色,但我遇到同样的问题。

如何在pie3中为gui(GUIDE)数字绘制黑色边框?

感谢。

聚苯乙烯。

Luis Mendo Idea有这样的效果:

enter image description here

我们这里有一个3D立方体,而不是2D普通盒子。

2 个答案:

答案 0 :(得分:3)

使用pie3后,轴不可见。你应该让它们可见:

set(gca,'Visible','on')

任选地,

set(gca,'Box','on')

将添加"外部部分"轴。

答案 1 :(得分:1)

正如我在评论中提到的,获得2D边框的另一个选择是制作两个轴,一个用于盒子和盒子。您的pie3电话的背景和其他内容:

x = [1,3,0.5,2.5,2]; % Sample data
mainfig = figure;
h_overlayaxes = axes( ...
    'Box','on', ...      % Turn on border
    'Color',[1 1 1], ... % Set your background color
    'Xtick',[], ...      % Turn off x ticks
    'Ytick',[] ...       % Turn off y ticks
    );
h_plotaxes = axes( ...
    'Parent',get(h_overlayaxes,'Parent'), ...     % Match parent figure
    'Position',get(h_overlayaxes,'Position'), ... % Match overlay size & position
    'Color','none' ...                            % Turn off background
    );

pie3(x);