2013-08-08 6 views
1

У меня есть диаграмма рассеяния со значениями, которые варьируются от 2 до -2. Улов состоит в том, что 1 является «нулевой точкой». Другими словами, минимальное положительное значение равно 1,01, а минимальное отрицательное значение - -1,01. Как отредактировать ось графика, чтобы заменить 0 на 1.Графики Excel и ось

+0

Легко заменить 0 с 1 с помощью пользовательского числового формата для оси. Однако я не совсем уверен, что ваши данные выглядят из вашего описания, и я не знаю, нужно ли вам менять другие элементы на оси (горизонтальной/категории?). Возможно, вы можете более подробно описать проблему с набором точек данных. – Werner

+0

Предположим, у меня есть точки оси y в 1,01, 1,05, 1,4, 2,0, -1,05, -1,40, -1,65, -2,0. Осевые точки X не имеют значения. Все, что мне нужно, это диаграмма рассеяния с осью y, начинающейся с 1 и идущей на 2 и -2. Другими словами, я просто хочу заменить 0 на 1. –

+0

Если вы * только * имеют метки оси y в -2, 0 и 2, вы можете изменить их на -2, 1 и 2. Если у вас есть y- оси на -2, -1, 0, 1 и 2, то я не уверен, можете ли вы сделать это так легко ... – Werner

ответ

0

На основании некоторых очень специфических условий вы можете напечатать нулевую точку как 1, используя формат пользовательского номера: вы должны установить параметры оси для (минимум) и 2 (максимум) с большой единицей 2. Это гарантирует, что у вас есть только три значения -2, 0 и 2 по вертикали/оси y. Почему это важно? Ну, пользовательские форматы чисел можно легко отличить положительных/отрицательных и нулевых значений, которые именно то, что у вас есть, когда у вас есть -2, 0 и 2.

Вот визуальный вход/выход:

enter image description here

custom number format установлен в 2;-2;1, в результате чего всего форматирование положительных чисел, чтобы2, все отрицательных номера к -2 и нулю к 1.

+0

Возможно, вы захотите масштабировать свой вывод, чтобы отобразить 1 нулевую точку. То есть умножьте каждое значение y на '0,5'. – Werner

+0

Я не хочу ограничивать себя между -2 и 2. Как цифра от 1 до любого положительного или отрицательного целого числа с шагом 1? Если я не могу сделать какой-либо номер, как насчет макс. 6 и -6 с шагом 1? –

+0

@JohnSmith: Это не будет легко. Как я уже упоминал, вам нужна очень конкретная ситуация для этого, чтобы работать из коробки. Кроме того, вы можете использовать второстепенные единицы для вставки тиков * без * метки, а затем вставлять их вручную с помощью текстовых полей. – Werner

1

Если у вас версия Excel более поздняя, ​​чем в 2007 году, я предлагаю разделить положительные и отрицательные стороны на отдельные ряды и построить один на вторичной оси (не то, что я знаю, будет ли это работать!), Но с 2007 Я не смог разместить одну вертикальную ось выше горизонтали, а другую ниже. Вместо этого лучше, я мог управлять, чтобы использовать две отдельные диаграммы:

SO18118071 example

еще раз раскалывается серии, тщательное позиционирование и разумное использование текстового поля для 0.

По крайней мере, таким образом вы не ограничены внешними ограничениями.

0

Если все, что вы хотите, чтобы заменить метку оси «0» на «1» (как в ответ Вернер), то вы можете использовать следующую (по аналогии с this):

  1. Добавить X и Y для фиктивной серии с 3 точками. Если минимальное значение на оси X равно xm, ваши точки (xm, -2), (xm, 0), (xm, 2).

  2. Добавить ячейки с 3 ярлыками, которые вы будете использовать для фиктивной серии: «-2», «1», «2».

  3. Перейдите к диаграмме и снимите метки метки по оси Y.

  4. Добавить серию с тремя фиктивными точками данных.

  5. Добавить метки к точкам данных. Вы можете использовать ссылки на ячейки пункта 2 или вводить явные метки. Ввод каждой метки (либо эталонной, либо явной метки) является утомительным, когда у вас много точек данных. Проверьте this, и в частности Rob Bovey´s add-in. Это отлично.

  6. Отформатируйте фиктивную серию, чтобы она была визуально нормально (например, маленькие, крестики для волос, без линии).

Вы можете использовать варианты этого. Например, вы можете добавить дополнительные баллы в свою фиктивную серию с соответствующими ярлыками. Gridlines будет соответствовать фиктивной серии.

Но Я думаю, что это не подходит, так как местоположения ваших точек данных будут несовместимы с масштабами.

То, что подходит, имеет прерванную ось , где интервал (-1,1) устраняется. Ответ на это pnuts. я предлагаю что-то другое, с преимуществом используя только один график:

  1. Создать колонку, в которой вы добавляете 2, только отрицательные Y-значения. Используйте этот столбец в качестве новых значений Y.

  2. Используйте тот же трюк, что и выше, с вашей фиктивной серией, которая теперь является (xm, 0), (xm, 1), (xm, 2) и надписями, такими же, как указано выше.

Вы можете использовать дополнительные баллы в своей фиктивной серии.

Вы можете использовать эту технику для создания произвольного числа перерывов в оси. Формула для «поддельных» значений Y была бы более сложной: IF s для определения интервала, соответствующего каждой точке, и подходящих линейных преобразований для учета изменения масштаба для каждого интервала (при условии линейных масштабов, журнал). Но это все.

PS: см. Также ссылки ниже. Я все еще думаю, что моя альтернатива лучше.

http://peltiertech.com/broken-y-axis-in-excel-chart/

http://ksrowell.com/blog-visualizing-data/2013/08/12/how-to-simulate-a-broken-axis-value-axis/

http://www.tushar-mehta.com/excel/newsgroups/broken_y_axis/tutorial/index.html#Rescale%20and%20hide%20the%20y-axis

Смежные вопросы