蜘蛛情节II -自定义图表(简介)
肖恩他本周的选择是spider_plot通过摩西.
内容
自定义图表
我本周的选择是spider_plot而汪东城几个月前摘的.Jiro添加了参数验证,这显然是我们的忠实粉丝(!)这里,我要更进一步,创建一个自定义图表为它;这也是R2019b的新功能。
如果你看一下签名spider_plot现在,它不返回输出参数。如果您想在创建后更改它,则需要使用findobj然后调整它们,或者删除并重新创建图表,可能是通过清除坐标轴班.spider_plot的片段可能会显示在图形层次结构中,但spider_plot本身不会。因为它们没有被封装,用户可能会意外地破坏它们,或者很难做出他们想要的更改。
通过创建自定义图表,我们获得了封装的好处,对象出现在图形层次结构中,自动输入处理,并为图表用户提供与MathWorks编写的图表相同的体验(例如。confusionchart,的热图).此外,可能最重要的是,通过创建自定义图表,我们可以绑定到图形系统层次结构中的自动更新drawnow为了提高更新的效率。
使用自定义图表
在假期休息的时候,我把摩西的spider_plot到一个自定义图表,我创造性地命名SpiderChart.今天,让我们来看看已经完成的图表。
s = SpiderChart(rand(3,5))
s = SpiderChart with properties: P: [3×5 double] AxesInterval: 3 AxesPrecision: 1 AxesLimits: [] FillOption: off FillTransparency: 0 Color: [7×3 double] LineStyle: '-' LineWidth: 2 Marker: 'o' MarkerSize: 8 LabelFontSize: 10 TickFontSize: 10 AxesLabels: [1×100 string] DataLabels: [1×100 string]位置:[0.1300 0.1100 0.7750 0.8150]单位:'normalized'使用GET显示所有属性
您可以看到返回的对象是aSpiderChart.现在,我们来调整一下馅料:
s.FillOption =“上”;s.FillTransparency = 0.5;
并调整第三轴的标签。
s.AxesLabels (3) =“我三!”;
如果数据改变了怎么办?
s.P = randn(2,6);
看到所有的更新了吗?
s.DataLabels = [“MATLAB”“模型”];传说显示
下个星期,我们将看看如何创建自定义图表!
评论
您是否需要使用自定义图表或希望MathWorks制作的图表?
发布与MATLAB®R2020a
- 类别:
- 先进的MATLAB,
- 选择
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。