文件交换的选择

我们最好的用户提交

蜘蛛图二世——自定义图表(介绍)

肖恩本周的选择spider_plot通过摩西

内容

自定义图表

我选择这周也spider_plot而汪东城几个月前。汪东城添加参数验证,我们显然大粉丝(!),。在这里,我要把它进一步创建一个自定义图表为它;这也是一个新的R2019b特性。

如果你看的签名spider_plot现在,它不返回输出参数。之后如果你想改变它,你需要找到底层图形对象使用findobj和调整,或删除并重新创建表,可能通过清除轴。部分spider_plot可能出现在图形层次结构,但是spider_plot本身不会。因为他们不封装,用户可能腐败的意外或难以改变,看起来就像他们想要的东西。

通过创建一个自定义图表封装的好处,我们的对象出现在图形层次结构,自动输入处理,并给一个图表的用户相同的经验,他们会用MathWorks撰写图表(如。confusionchart,的热图)。此外,可能最重要的是,通过创建一个自定义图表,我们可以绑定到图形的自动更新系统层次结构所致drawnow为了有效的更新。

使用自定义图表

在假期时间,我转换摩西spider_plot一个自定义的图表,我创造性地命名SpiderChart。今天,我们就玩完成的图表。

s = SpiderChart(兰德(3、5))
s = SpiderChart属性:P:[3×5双]AxesInterval: 3 AxesPrecision: 1 AxesLimits: [] FillOption:从FillTransparency: 0颜色:[7×3双]线型:”——“线宽:2标记:“o”MarkerSize: 8 LabelFontSize: 10 TickFontSize: 10 AxesLabels:[1×100弦]DataLabels:[1×100字符串位置:[0.1300 0.1100 0.7750 0.8150)单位:“正常化”的使用显示所有属性

你可以看到返回的对象是一个SpiderChart。现在,让我们调整填充:

年代。FillOption =“上”;年代。FillTransparency = 0.5;

和调整第三轴的标签。

s.AxesLabels (3) =“我三!”;

如果数据变化呢?

年代。P = randn (2,6);

看到一切都更新吗?

年代。DataLabels = [“MATLAB”“金宝app模型”];传说显示

下个星期,我们将看看编写自定义图表!

评论

你有使用自定义图表或表你想MathWorks呢?

试一试,让我们知道你的想法在这里或者离开评论摩西。


发表与MATLAB®R2020a

|

评论

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