7

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

Мои данные могут выглядеть так:

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

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

Я могу заставить это работать, только если я заменяю каждое название города на номер (номер города), но это приводит к тому, что метками оси являются номера города (а не название города). Как я могу заменить номер реальным названием города? Я не хочу маркировать каждую точку данных, только ось города! Я попробовал дополнительную ось, но снова не могу получить название города в качестве метки.

Я бы хотел использовать «простой» Excel для решения этой проблемы, но если есть другое решение (например, VBA, Python), меня это тоже заинтересует ...

6 ответов6

6

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

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

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

Выберите данные и выберите стиль линейной диаграммы с отмеченными точками данных. Дважды щелкните строку, чтобы перейти в диалоговое окно « Форматировать ряд данных ». Под Цвет линии выберите Нет линии и нажмите ОК. Вы можете быстро повторить процесс с остальными наборами данных, нажав на строку и нажав CTRL+Y.

Конечный результат будет выглядеть примерно так:

Пример линейной диаграммы

1

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

1

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

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

Я сделал эту диаграмму с Chart.js на веб-сайте FunFun, который я непосредственно загрузил в Excel, вставив ссылку на онлайн-редактор funfun ниже:

https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

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

Вот несколько скриншотов (Надстройка веб-сайта в Excel):

детская площадка

нагрузка

код

окончательный

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

0

Это должен быть график акций High-Low-Close. Если вы измеряете средние значения на основе нескольких сроков доставки, вы можете показать среднее время, самое низкое время и самое большое время. С небольшим перемещением ячеек и усреднением вы можете усреднить самые высокие третьи времена, самые низкие третьи времена и средние третьи времена и показать средние значения каждого на диаграмме HLC. При достаточно большом количестве измерений и небольшом анализе это даст довольно хороший результат в отношении управления занятостью водителя / магазина, группировки доставки и управления областью доставки.

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

0

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

IMG

0

Вы можете назначить номер каждой из ваших текстовых категорий оси X. Например: север = 1 восток = 2 юг = 3 запад = 4

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

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