删除Matlab图周围的边框

GPS*_*ter 8 matlab border figure matlab-figure

Matlab在绘图周围显示黑色边框,我想将其删除.我想我应该使用类似的东西:

set(Figure#,'PropertyName',PropertyValue);
Run Code Online (Sandbox Code Playgroud)

但我不确定应该使用什么PropertyName或PropertyValue ...

编辑:

我尝试了所有的建议,包括:

set(gca,'box','off');
set(gca,'xcolor','w','ycolor','w','xtick',[],'ytick',[]);
axis off;
Run Code Online (Sandbox Code Playgroud)

这个数字仍然有一个黑色的寄宿生,看起来像这样:

在此输入图像描述

编辑2:这是一个简化的包,可以重现黑盒子.运行名为"runPlot"的脚本.这是:http: //dl.dropbox.com/u/8058705/plotTest.zip 我无法弄清楚为什么盒子仍然可见.这可能是由于"plotTEC.m"中的一行

axis([-.65 .6 .25 1.32]) % hardwiring axis length since the coastline runs off of the plot

@Pursuit:如果我使用"情节浏览器"我会得到一个递归错误....我不熟悉matlab绘图包但这看起来很奇怪.有没有其他人得到这个错误?再次,谢谢你们的建议!

有没有人有任何其他建议?

提前致谢!

Pur*_*uit 14

您想要试验轴的属性.一些感兴趣的属性.

xcolor  %The color of the x-axis line and the x axis labels
ycolor  %
box     %'on', or 'off' indicating if one or both sides of a plot should have lines
xtick   %Where to place the labels
ytick
Run Code Online (Sandbox Code Playgroud)

对于完全裸露的情节,请使用:

figure
set(gca,'xcolor','w','ycolor','w','xtick',[],'ytick',[])
Run Code Online (Sandbox Code Playgroud)

将图形背景设置为白色

set(gcf,'color','w')
Run Code Online (Sandbox Code Playgroud)

根据您的确切问题,您可以尝试"框"属性,以查看它如何影响您的情节

set(gca,'box','on')
set(gca,'box','off')
Run Code Online (Sandbox Code Playgroud)

如果你想关闭实际的情节线但保留情节标签,那么我不知道一个简单的解决方案.我认为我需要如上所述删除轴,然后使用该text功能手动添加标签.


编辑:正如我刚从这个问题中学到的,Plot Overlay MATLAB你也可以试试

axis off
axis on
Run Code Online (Sandbox Code Playgroud)

我认为相当于

set(gca,'visible','off')
set(gca,'visible','on')
Run Code Online (Sandbox Code Playgroud)

编辑2:

如果没有其他工作,请激活图中的"绘图浏览器".使用"视图" - >"绘图浏览器".从绘图浏览器面板中取消选中每个对象,直到找出哪个对象正在绘制您需要删除的行.

然后双击有问题的对象以打开"属性编辑器"面板,并且很可能单击"更多属性"以查看该对象的所有可能属性.从那个角度来看,你可以(希望)弄清楚哪些对象正在绘制有问题的线条.

在找出要编辑的对象和属性之后,您可以找出代码中创建对象的位置,并以编程方式设置属性.


b3.*_*b3. 6

尝试:

set(gca, 'Box', 'off');