2

Рассмотрим данные следующим образом

alg1        alg2       alg3

57,55       56,25      59,9

92,1        93,5       92,2

104,7       103,7      103,85

108,9       109,65     108,75

Я хотел бы сделать линейный график в Excel, чтобы показать различия между тремя алгоритмами. Однако различия невелики (например, 57,55 и 56,25) по сравнению с общими значениями. В результате линии сливаются, и небольшие различия не видны. Есть ли способ в Excel (или, возможно, другой программе), чтобы сделать линейный график, где я могу увеличить этот небольшой диапазон, например, от 55 до 60 или от 90 до 95 и как-то пропустить / уменьшить диапазон 60-90?

3 ответа3

2

Ну, предположим, вы не против чего-то вроде следующего:

Конечный результат

Выберите данные и создайте "Линейный график" (извиняюсь за ошибки в терминологии, но это португальская версия Excel 2003, и, к удивлению, многие вещи плохо отображаются на английском). Сделайте это ориентированным на линию. У вас должно быть что-то вроде этого.

Выбор форматирования ряда данных

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

Ось Tab

Там перейдите на вкладку Ось и выберите Secondary Axis, затем нажмите OK. Вторичная ось будет справа, и вы можете настроить ее по своему желанию.

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

1

В моем примере я поместил две диаграммы, каждая из которых имеет один ряд данных.

Чтобы они были одинакового размера, я скопировал одно из другого. Они имеют одинаковые значения X (столбец A), и нижний использует значения B для Y, а верхний - C

Поскольку они должны иметь одинаковый масштаб по оси Y, я вручную установил, что они оба имеют диапазон 30 (30-60 и 100-130). Но вы можете сделать высоту нижней диаграммы, например. В 2 раза меньше, а затем установите диапазон на 15 (например, от 40 до 55).

Я удалил ось X из верхней диаграммы.

Для демонстрации я оставил границы каждой диаграммы, но вы можете легко удалить их, не устанавливая границы в свойствах диаграммы. Я также забыл изменить имена данных, поэтому они оба имеют ярлык "Serie1".

Если вы хотите, чтобы диаграммы имели общую легенду диаграммы, вы можете удалить поле с верхней диаграммы и добавить невидимые серии (т.е. вне диапазона графика) того же цвета на нижней диаграмме.

-2

Кто-то, пожалуйста, исправьте меня, если не прав, но я думаю, что для Excel вам придется разделить каждую точку на две ячейки, для x и y.

Создайте два столбца справа от каждой точки alg. Первый вытянет координату x по формуле (при условии, что точка A1 находится в точке):

=RIGHT(A1,LEN(A1)-FIND(",",A1))

Второй столбец будет тянуть координату у с:

=LEFT(A1,LEN(A1)-FIND(",",A1))

Результат будет таким:

alg1        
57,55 57 55

После этого вы сможете начать создавать диаграммы с этими двумя столбцами для каждого алгоритма.

Чтобы увеличить масштаб, вы также можете отредактировать масштаб оси в коде. Например:

ActiveChart.Axes(xlValue).MinimumScale = 60
ActiveChart.Axes(xlValue).MaximumScale = 80

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .