Мне нужно сделать графики даты (на x) и продолжительности времени (на y), и мне нужно иметь умное форматирование для оси y.Мои данные имеют формат: «0: 00: 02.994000» (0 часов, 0 минут, 2 секунды и 994000 микросекунд).
Данные могут варьироваться от нескольких секунд до более 12 часовЯ бы предположил, хотя, как правило, для любого заданного графика большинство точек данных будут в одних и тех же единицах (секундах, минутах или часах).
Проблема в том, что иногда могут быть выбросы, которые находятся в другой единице.Например, может быть сюжет, в котором большинство продолжительности находятся в пределах 1-3 часов, но время от времени существует точка данных, равная 5 минутам или даже 30 секундам.Или это может быть другой, в основном с точками данных в минутах, но иногда длинный или короткий в часах или секундах.
Я хочу выбрать хороший (динамический) способ форматирования оси y.Есть две проблемы:
1) Должен ли я проанализировать данные, чтобы увидеть, в каких единицах находится большинство точек данных, а затем использовать их в качестве единиц оси y?То есть, если большинство длительностей минут, то ось y должна быть указана в минутах.Если большинство выражено в часах, то по оси y должны быть часы и т. Д. Таким образом, форматирование наиболее подходит для типа отображаемых данных.
2) Если в графике указаны единицы измерения y в виде минут(из-за точки # 1), но пользователь хочет увеличить (с помощью инструмента масштабирования) точку данных, которая занимает всего несколько секунд, я бы хотел, чтобы средство форматирования изменило масштаб по y на несколько секунд.Я не хочу, чтобы значения длительности на оси Y были такими, как «0,0335» минуты, а скорее «2 секунды».
Буду признателен за любые предложения о том, как подойти к этому.Спасибо, че