2013-09-17 22:07:50 +0000 2013-09-17 22:07:50 +0000
6
6

Диаграмма рассеяния, с одной текстовой (нецифровой) осью

Представляешь, я управляю 100 пиццерий. Хочу каждый день строить график, сколько времени занимает доставка. 0x2 и 0x2 и мои данные могут выглядеть так:

London 23
London 22
London 44
London 18
Paris 34
Paris 14
New York 45
etc

Я хочу построить график рассеяния; числа (минуты) на одной оси, и города на другой оси. Я также хотел бы, чтобы каждый город отображался в том порядке, который я выбрал.

Я могу заставить это работать только в том случае, если я заменю каждое название города на число (номер города), но это приводит к тому, что метки по осям будут являться городскими номерами (а не названием города). Как я могу заменить номер на настоящее название города? Я не хочу пометить каждую точку данных, только ось города! Я пробовал вторичную ось, но опять же не могу получить название города в качестве метки. 0x2 и 0x2 и я хотел бы использовать “простой” Excel, чтобы решить эту проблему, но если есть другое решение (например, VBA, Python), это бы меня тоже заинтересовало….

Ответы (6)

6
6
6
2013-09-23 10:24:46 +0000

Графики рассеяния Excel не могут принимать имена вместо значений по их оси x. Они предполагают ряд чисел для оси х. Если вы хотите воспроизвести эффект графика рассеяния, но используете именованные значения по оси x, вы можете использовать вместо них линейный график.

Сначала, однако, вам нужно будет переупорядочить данные. Каждая точка данных для города должна быть в отдельном столбце в той же строке. Для вашего примера набора данных:

A B C D E    
1 London 23 22 44 18
2 Paris 34 14
3 New York 45

Выберите данные и выберите стиль линейной диаграммы с обозначенными точками данных. Дважды щелкните строку, чтобы перейти в диалоговое окно Format Data Series. В разделе Line Color выберите No Line и нажмите OK. Вы можете повторить процесс быстро с остальным набором данных, нажав на линию и нажав CTRL+Y. 0x2 и 0x2 и Конечный результат будет выглядеть примерно так:

1
1
1
2013-12-26 22:57:02 +0000

В конце концов я использовал PyPlot, с отличным руководством http://matplotlib.org/gallery.html , чтобы увидеть возможности, которые меня заинтересовали. Не для непрограммиста, но я думаю, что PyPlot может делать абсолютно все, что угодно.

1
1
1
2017-12-28 09:48:33 +0000

Для людей с теми же проблемами существует полезная утилита FunFun , которая позволяет людям использовать такие веб-языки, как Html, Css и JavaScript в Excel.

Javascript имеет множество мощных библиотек для визуализации данных, таких как Charts.js и D3, которые вы можете использовать с этим дополнением к Excel для создания любой диаграммы.

Я сделал эту диаграмму с Chart.js на сайте FunFun, который я непосредственно загрузил в Excel, вставив ссылку на онлайн-редактор funfun ниже: https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

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

Вот несколько скриншотов (Website to Excel Add-in):

Надеюсь, это поможет !

0
0
0
2016-04-26 21:38:46 +0000

Вы можете присвоить номер каждой из категорий текста по оси x. Например: Север = 1 Восток = 2 Юг = 3 Запад = 4

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

0
0
0
2017-01-27 16:06:08 +0000

Это должен быть график запасов по высокому уровню закрытия. Если Вы измеряете средние показатели, основанные на многократных сроках поставки, Вы можете показать среднее время, наименьшее время и наибольшее время. Немного перемещаясь по ячейкам и усредняясь, Вы можете усреднить наивысшее третье время, наименьшее третье время и среднее третье время и показать средние значения каждого из них на графике ВЭЖХ. При достаточно большом количестве измерений и небольшом анализе, это даст неплохой результат в отношении управления занятостью водителя/магазина, группировки доставки и управления доставкой.

Добавьте среднее время доставки/измерение цены заказа в течение нескольких месяцев, и тогда вы сможете спроецировать будущие доходы на основе области доставки. Например, если ваши поставки с высокой прибылью находятся менее чем в 10 минутах езды, и вы получаете много поставок, которые находятся в 15+ минутах езды, но чистая небольшая прибыль, то, основываясь на $ сэкономленных/прибыльных убытках, вы можете внести некоторые изменения в вашу область доставки, а затем посчитать драйверов. Платить меньше людей - отличный рецепт для увеличения прибыли. Я знаю, что это гораздо дальше в сорняках, чем пост идет, и это супер старый пост, но я использовал для доставки пиццы и имел аналогичную проблему excel (не связанные с доставкой пиццы), и я чувствовал себя гневной.

0
0
0
2015-08-07 04:23:40 +0000

Это так, нужно просто выбрать двухстрочный график вместо однострочного.

Похожие вопросы

6
13
9
10
7