Ось X даты и времени в Excel с пропорциональными расстояниями между точками значений

Ось X даты и времени в Excel с пропорциональными расстояниями между точками значений

Существует бесчисленное множество сообщений Stack о том, как создать ось X даты и времени в Excel (изменение форматирования оси с числа на текст), но это решает только отображение текста. Я хотел бы иметь временную шкалу, где точки данных пропорционально удалены друг от друга на основе разницы во времени между моментами взятия точек данных.

Допустим, я хочу, чтобы одна отметка на оси X представляла один час времени. Затем я хочу на этой временной шкале добавить определенные точки данных на эту ось. Если я просто нанесу их на график со стандартным текстовым форматированием на ось X, то получится что-то вроде этого:

введите описание изображения здесь

Как вы видите, точки данных не были получены в одно и то же время каждый день, иногда у вас есть несколько точек данных за один день, а в некоторые дни вообще не было получено ни одной. Я хочу получить что-то вроде следующего:

введите описание изображения здесь

Чтобы это сработало, я создал ряд с пустыми записями для каждого часа, за исключением тех, для которых у меня были значения, но это довольно паршивый обходной путь. Есть ли способ получить пропорционально разнесенную ось X в Excel, не создавая фиктивных нулевых значений, как это?

решение1

Существует два основных подхода. Либо (1) вы используете диаграмму XY для построения точек, которые вы хотите правильно расположить на оси X и оси Y, либо (2) вы определяете традиционную ось категорий с разрешением в 1 час, а затем синтезируете необходимые вам почасовые данные путем интерполяции между точками данных, которые у вас фактически есть (устанавливаете цвет заливки и переключаете границы для рядов данных)

Обычно использование диаграммы XY является наилучшим подходом, но есть вещи, которые вы можете сделать с помощью, например, диаграмм с областями, которые вы не можете сделать с диаграммами XY (и наоборот). Хотя, если вы хотите сделать что-то необычное, вам, возможно, лучше найти надстройку, которая сделает это за вас.

Например, с помощью диаграммы XY вы можете отображать произвольные данные, например:

Произвольный рисунок с диаграммой XY

Вы можете просто вставить фигуры в изображения, но тогда они не будут точно выровнены с другими элементами диаграммы, тогда как в этом случае линии будут меняться в зависимости от изменения масштаба.

В качестве альтернативы, поскольку вы не можете заполнить диаграмму XY, вы можете использовать диаграмму с областями, но чтобы она заработала, вам придется создать ряд с достаточным количеством категорий для представления деталей (скажем, 100 в данном случае) и интерполировать точки данных, чтобы получить промежуточные значения между вашими фактическими точками данных:

Итак, вот обычная диаграмма XY (которую вы не можете заполнить):

Обычная диаграмма XY (нельзя заполнить ее узором)

Но если смоделировать это с помощью диаграммы с областями (что требует расчета большого количества промежуточных точек), то можно создать нечто очень похожее:

Моделирование диаграммы XY с использованием диаграммы областей

Одним из ключевых ограничений по сравнению с диаграммой XY является то, что вы не можете идти «назад» по оси X. Значения X должны строго возрастать.

Тем не менее, они предоставляют вам некоторые дополнительные возможности, если вы сочтете их полезными.

решение2

Если вы выберете ось X и выберите «Параметры оси» в правой боковой панели, которая всплывет, вы сможете изменить тип оси с «Текстовая ось» на «Ось дат», а в последнем случае вы сможете задать интервалы дней, которые должна использовать диаграмма, и т. д. Гораздо проще, чем описано выше.

Связанный контент