我想使用最小值/最大值不限制存在的值,但显示的值是什么。
我遇到了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>