问题描述
||
我想使用最小/最大值来限制存在的值,而是显示的值。
我在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 (将#修改为@)