文件交换的选择

我们最好的用户提交

图利润率,次要情节间距等等…

注意:功能类似的文件交换条目被添加在R2019b MATLAB。
看到TiledLayout选择的博客介绍了。

汪东城本周的选择tightfig通过理查德牧杖

内容

次要情节和巨额利润

在回应我帖子理查德•约翰逊我们是否可以写文章,而类似的条目,例如“箭”和“waitbars”。只是为了好玩,我搜索条目标记的文件交换“waitbar”,它返回接近70。有一天,我可能去测试的,但不是现在。嘿,甚至有很多的事实已经被“waitbar”条目博客有关。

70年回顾与艰巨的任务文件重严重的在我的脑海里,我遇到了理查德·牧杖的tightfig。它引起了我的注意,因为我喜欢任何相关可视化,人被问及(如何摆脱)大利润在次要情节。然后,我记得以前见过类似的东西。事实上,布雷特“严格的次要情节”今年早些时候。好了!也许我可以比较这两个文件。

阅读后评论tightfig,一个评论者提到5其他类似的条目(subplot_tight,spaceplots,subplot1,subplotplus,tight_subplot)。听起来不错!这是一个更合理的审核的项的个数。幸运的是,理查德已经做了一些评论,但我会尽量添加一些我的下面。

tightfig

我想说的第一件事就是tightfig比其他条目有一个不同的目的。入口页面的描述目的很好解释道:“改变一个图,附上所有轴所需的最小尺寸图没有多余空间。”Note that this is about making the outer bounds of the figure。的意图不是修改任何轴之间的空隙,这是其他条目的主要目的。我以后也会多说。

图(“颜色”,(。8。8。8]); subplot(2,2,1); surf(peaks); shading插值函数标题(“高峰”);ylabel (colorbar“色彩范围”);次要情节(2,2,2);3)图(兰德(10日);包含(“时间”);ylabel (“钱”);次要情节(2、2、3);imshow (“peppers.png”);次要情节(2、2、4);冲浪(膜(1));包含(“x”标签);ylabel (“y”标签);zlabel (“z标签”);

tightfig使用非常简单。你就叫它在创建你的情节,它适用于当前的图。这是我最喜欢的一件事关于这个条目。

tightfig;

审查的其他条目

在调查其他条目之前,我想指出的用例tightfig非常不同于其他人。紧缩图边界,一个是和其他控制/收紧轴边界。所以它可能不是一个横向的比较。然而,在这里,我走了。哦,不要混淆的名称。:)

subplot_tight

我发现subplot_tight最容易使用,因为它有一个语法,是最接近MATLAB函数次要情节。毫无疑问,这是一个包装器次要情节,添加了一个选项来指定轴之间的间距和邻国。因为它是一个包装器,您可以使用向量输入语法第三参数(见下文)。作者还提供了一个演示脚本重新创建他的截图。

图;subplot_tight (2 2 1。1);subplot_tight (2 2 2 . 05);subplot_tight (2 2 3 4, . 05);

tight_subplotsubplot1

tight_subplotsubplot1是很相似的。他们都让你制定一个网格的次要情节任意间距和利润率。tight_subplot紧凑只有这些参数,即间距和保证金,而subplot1允许您控制其他轴属性,如标签,标签字体大小和轴。我喜欢它给我的能力只蜱虫标签显示在外面subplot1(见下面的例子)。

% tight_subplot图;哈= tight_subplot (3 2 (。01 . 03]、[。1 . 01],[。01 . 01]);

% subplot1图;subplot1 (3 2“差距”,(。01。03],“XTickL”,“保证金”,“YTickL”,“保证金”);

spaceplots

spaceplots就像tightfig,在你创建你的身材的第一个次要情节,然后调用spaceplots调整间距和利润率。这个函数,不像tightfig,将允许您调整轴之间的空隙,不只是外面的边缘。我最喜欢的部分是,它将与不规则网格次要情节(见下面的例子)。然而,有一个警告,它只适用于轴使用创建的次要情节

图;次要情节(2 2 2 [1]);3)图(兰德(10日);次要情节(2、2、3);冲浪(峰);标题(“高峰”)次要情节(2、2、4);contourf(峰);% 0,0.02(规范化)间距spaceplots ([0 0 0 0], [。02年02]);

subplotplus

subplotplus是定制的次要情节之王。它带有一个价格有点神秘的语法,但是一旦你理解它(一个例子脚本的帮助下),它可以让你自定义的布局你的次要情节在你喜欢的任何配置。它甚至包括轴“粘”在一起的能力,这样他们有一个共同的轴。

cell71 = {{[“g”]},{[“g”]},{[“g”]},{[“g”]},{[“g”]},{[“g”]},{[“g”]}};cell41 = {{[“g”]},{[“g”]},{[“g”]},{[“g”]}};图;C = {{{{[]}, {[]}}; cell41}, cell71};[h, labelfontsize] = subplotplus (C);

结论

所以我认为从这个评论吗?一个问题有多种解决方案!金宝搏官方网站他们都有独特的方式解决问题,和一些比其他的解决一个稍微不同的问题。总的来说,我更喜欢“后处理”类型的函数,tightfigspaceplots。我倾向于做探索性绘制在一个粗略的状态,一旦我有一个情节我喜欢,然后我就使事情看起来更好。当然,使用交互式工具MATLAB,甚至“预处理”类型的功能可以在后面的步骤中介绍。

评论

我想听到的人都看着/任何/所有这些条目之一。给我们你的反馈在这里




发表与MATLAB®R2012b

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。