Я хочу использовать минимальные / максимальные значения, чтобы не ограничивать, какие значения существуют , а какие значения показаны .
У меня проблемы с осями 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>