我通过调整数据源方法中每个符号的大小,使用核心图散点图制作了气泡图
{namespace vt=FluidTYPO3\Vhs\ViewHelpers}
<f:section name="Main">
<vt:variable.set name="test" value="2" />
<vt:variable.set name="test" value="{vt:math.sum(a: test, fail: 2, b:2)}" />
</f:section>
如何创建一个图例,显示每个符号大小的值?我一直在class reference查看CPTLegendEntry,但还没有完成它。如果有人可以提供帮助(埃里克?),我会很感激。
答案 0 :(得分:0)
您可以使用图例委托来自定义绘制样本。实现- legend:shouldDrawSwatchAtIndex:forPlot:inRect:inContext:
委托方法并将自定义样本绘制到给定的上下文中。返回NO
告诉图例它也不需要绘制默认样本。
如果您需要更多控制权,可以创建自己的控件。子类CPTBorderedLayer
,覆盖-renderAsVectorInContext:
以执行绘图,并将自定义图层作为注记附加到图表中。