本周文件交换最佳选择

我们的最佳用户提交

蜘蛛图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

|

评论

请点击留言在这里登录到您的MathWorks帐户或创建一个新帐户。