Подтвердить что ты не робот

Прецедентный график против даты времени x серии

Почему Excel игнорирует компонент времени значений даты и времени в диаграмме. Например, следующие данные:

10/10/2010 9:30   1 
10/10/2010 9:40   2
10/10/2010 9:50   3
10/10/2010 10:00  4 
10/10/2010 10:10  5
10/10/2010 10:20  6

excel отображает все значения на одном и том же значении x 10/10/2010. Если я буду форматировать значения как время, он отлично работает. Как я могу показать excel для отображения даты и времени и интерпретировать его как дату-время, не указанное.

4b9b3361

Ответ 1

Попробуйте использовать граф X-Y Scatter с datetime, отформатированным как YYYY-MM-DD HH: MM.

Это обеспечивает разумный график для меня (с использованием Excel 2010).

Excel Datetime XY Scatter

Ответ 2

Есть один способ сделать это. Чтобы ось x рассматривала значения как текст.

в Excel 2007, щелкните по диаграмме - перейдите в меню макета (контекстное меню при нажатии на диаграмму), выберите опцию Оси- > Основные горизонтальные оси- > Дополнительные параметры горизонтальных осей < ш >   В разделе Тип оси выберите " Текстовая ось"

enter image description here

Ответ 3

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

Во-первых, как говорит @jameswarren, используйте граф рассеяния. Затем щелкните правой кнопкой мыши по горизонтальной оси и выберите "Ось формата".

В поле "Номер" выберите "Время", и в этот момент вы можете обнаружить, что ваш масштаб немного сумасшедший, потому что он выбирает масштабирование оси по дням. Итак, вернитесь к параметрам Axis и выберите Fixed для минимальной, максимальной и основной единиц измерения.

Чтобы установить единицу в часы, введите 1/24 = 0.0416667 (я использовал половину этого, чтобы получить получасовые приращения). Чтобы начать это с круглого номера, умножьте его на предпочтительное количество часов и введите его в поле "Минимум". В моем случае 08:00 = 0,333333

graph showing plot against time on x-axis

Ответ 4

Это было гораздо больнее, чем следовало бы.

Оказывается, есть два понятия: формат данных и формат оси. Вам нужно отформатировать серию данных как время, затем вы отформатируете ось отображения графика как дату и время.

График ваших данных

Выделите все столбцы и вставьте свой график

Сначала нарисуйте данные

Форматировать ячейки datetime

Выберите столбец, щелкните правой кнопкой мыши, отформатируйте ячейки. Выберите время, чтобы данные были в формате времени.

Отформатировать ячейки

Теперь отформатируйте ось

Теперь щелкните правой кнопкой мыши по тексту оси и измените его, чтобы отобразить любой формат, который вы хотите

Ось формата как пользовательская дата

Ответ 5

Вам нужно будет указать TimeSeries в Excel для построения графика. Посмотрите this

Plotting Time Series

Ответ 7

Существует легкое обходное решение этой проблемы

Что вам нужно сделать, это формат ваших дат как DD/MM/YYYY (или какой бы способ вам ни понравился)

Вставьте столбец рядом с столбцами времени и даты, поместите формулу в этот столбец, которая добавит их вместе. например = А5 + В5.

Отформатируйте этот вставленный столбец в формате DD/MM/YYYY hh: mm: ss, который можно найти в пользовательской категории в разделе форматирования

График рассеяния

Badabing badaboom

Если вы недовольны этим обходным путем, научитесь использовать GNUplot:)