单一图表控件上的多线系列
我想在第一行下面显示第二行系列,但是使用此代码,它们会按顺序出现。不知道如何确保它们被覆盖!我遵循了一些我看到的用于组合图表的代码..不知道该怎么做。
<mx:LineChart showDataTips="true" x="10" y="77" id="GlucoseChart" width="1009" height="219">
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="hours" parseFunction="parseDateString" displayLocalTime="true" />
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries id="glucoseSeries" radius="8" form="curve" displayName="BG" yField="Value" xField="DateTime">
<mx:itemRenderer>
<fx:Component>
<mx:CircleItemRenderer />
</fx:Component>
</mx:itemRenderer>
</mx:LineSeries>
<mx:LineSeries radius="2" id="glucoseOverlaySeries1" yField="Value" xField="DateTime" interactive="false">
<mx:itemRenderer>
<fx:Component>
<mx:CircleItemRenderer />
</fx:Component>
</mx:itemRenderer>
</mx:LineSeries>
</mx:series>
</mx:LineChart>
I want to show the second line series underneath the first one, however with this code they are appearing sequentially. Not sure how to make sure they are overlayed! I followed some code I saw for combining charts.. not sure what to do.
<mx:LineChart showDataTips="true" x="10" y="77" id="GlucoseChart" width="1009" height="219">
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="hours" parseFunction="parseDateString" displayLocalTime="true" />
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries id="glucoseSeries" radius="8" form="curve" displayName="BG" yField="Value" xField="DateTime">
<mx:itemRenderer>
<fx:Component>
<mx:CircleItemRenderer />
</fx:Component>
</mx:itemRenderer>
</mx:LineSeries>
<mx:LineSeries radius="2" id="glucoseOverlaySeries1" yField="Value" xField="DateTime" interactive="false">
<mx:itemRenderer>
<fx:Component>
<mx:CircleItemRenderer />
</fx:Component>
</mx:itemRenderer>
</mx:LineSeries>
</mx:series>
</mx:LineChart>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的代码工作正常:
检查这个应用程序。
我很确定你的数据有问题。两个系列的数据应具有相同的 xValues 范围。
Your code works fine:
Check this app.
I'm prety sure there's something wrong in your data. Data shoould have the same xValues ranges for both series.
我想您正在寻找这样的东西: .Net 中的多个图表区域< /a>.
不久前我在 Flex 中寻找相同的东西,但找不到一种方法。我最终实例化了两个折线图并将它们放置在 VBox 中,并且没有声明第一个折线图的水平轴,这样看起来两个折线图共享相同的 x 轴(下部的 x 轴)。您需要为两者分配相同的 gutterLeft 值,以便垂直轴正确对齐。
I suppose you are looking for something like this: Multiple Chart Areas in .Net.
I was looking for the same in Flex a while back but could not find a way of doing it. I ended up instantiating two LineCharts and placing them inside a VBox and not declaring a horizontal axis for the first one so that it looks like the two are sharing the same x-axis (of the lower one). You will need to assign the same value of gutterLeft to the two so that the vertical axis align correctly.