蜘蛛图II -自定义图表(简介)
肖恩本周的选择是spider_plot通过摩西.
内容
自定义图表
我这周选的也是spider_plot而汪东城几个月前选的.二郎加入了论证,我们显然是它的超级粉丝!这里,我要更进一步,创建一个自定义图表为它;这也是R2019b的一个新特性。
如果你看一下签名spider_plot现在,它不返回输出参数。如果您想在创建后更改它,您要么需要使用查找底层图形对象findobj并调整它们,或者删除和重新创建图表,可能通过清除轴班.spider_plot的片段可能会显示在图形层次结构中,但spider_plot本身不会。因为它们没有被封装,用户可能会意外损坏它们,或者很难做出看起来像他们想要的更改。
通过创建自定义图表,我们可以获得封装、对象出现在图形层次结构中、自动输入处理以及给图表用户提供与使用MathWorks创作的图表相同的体验等好处。confusionchart,的热图).另外,可能也是最重要的,通过创建自定义图表,我们可以绑定到图形系统层次结构中的自动更新drawnow为了更有效地进行更新。
使用自定义图表
假期休息期间,我把摩西的spider_plot一个我创造性地命名的自定义图表SpiderChart.今天,让我们来玩完成的图表。
s = SpiderChart(兰德(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显示所有属性
您可以看到返回的对象是一个SpiderChart.现在,让我们来调整填充:
s.FillOption =“上”;s.FillTransparency = 0.5;
并调整第三轴的标签。
s.AxesLabels (3) =“我三!”;
如果数据改变了怎么办?
焦燕雄= randn (2,6);
看到这一切是如何更新的了吗?
s.DataLabels = [“MATLAB”“万博1manbetx模型”];传说显示
下个星期,我们来看看如何创建自定义图表!
评论
您是否有自定义图表或希望MathWorks制作的图表的用途?
发布与MATLAB®R2020a
- 类别:
- 先进的MATLAB,
- 选择
评论
请点击留言在这里登录到您的MathWorks帐户或创建一个新帐户。