如何解决我可以使Flex折线图不清除超过最大/最小值的值吗
|| 我想使用最小/最大值来限制存在的值,而是显示的值。 我在X和Y轴上都遇到问题,不确定flex是否能够执行我想要的操作... 在Y轴上 我显示的日期不同,我希望所有图表的比例都相同,但没有绝对最大值。我将最大值设置为18,这非常有效,直到显示值为24的点为止。而不是线从图表中消失或一直显示到最高,它只是从数据集中删除。有没有办法将其保留在数据集中并仍以某种方式显示它?像图表一样,箭头指示超出范围的值并且仍然允许您访问它们? 在X轴上 我有一个折线图,它绘制了一天中变化的值(以不规则的间隔捕获)。到目前为止,由于我将DateTimeAxis限制为24小时(我希望如此),因此在第一个数据点之前和最后一个数据点之后都存在死区。 如果有后续或先前的数据点可用,我希望此行继续。我将向图表提供以下和先前的数据点。但是,图表只是忽略了超出范围的数据点,而不是继续沿线上升。有什么方法可以渲染整个系列,但只显示特定的24小时? private function loadDayComplete():void
{
minChartDate = new Date;
minChartDate.fullYear = currentDate.fullYear;
minChartDate.month = currentDate.month;
minChartDate.date = currentDate.date;
minChartDate.hours = offset;
minChartDate.minutes=0;
minChartDate.seconds=0;
minChartDate.milliseconds=0;
maxChartDate = new Date;
maxChartDate.time = minChartDate.time + 1000*60*60*24;
glucoseSeries.dataProvider = bgResults;
bgTimeAxis.minimum = minChartDate;
bgTimeAxis.maximum = maxChartDate;
<mx:LineChart showDataTips=\"true\" id=\"GlucoseChart\">
<mx:horizontalAxis>
<mx:DateTimeAxis id=\"bgTimeAxis\" dataUnits=\"minutes\" parseFunction=\"parseDateString\" displayLocalTime=\"true\" />
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries id=\"glucoseSeries\" showDataEffect=\"{dataIn}\" radius=\"10\" width=\"100\" form=\"curve\" displayName=\"BG\" yField=\"Value\" xField=\"DateTime\">
<mx:itemRenderer>
<fx:Component>
<skins:MealBlobItemRenderer/>
</fx:Component>
</mx:itemRenderer>
</mx:LineSeries>
</mx:series>
</mx:LineChart>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。