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

Gráfico de dispersión, con un eje de texto (no numérico)

Imaginemos que gestiono 100 pizzerías. Quiero trazar un gráfico cada día, de lo que tardan las entregas.

Mis datos podrían tener este aspecto:

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

Quisiera un gráfico de dispersión; números (minutos) en un eje, y ciudades en el otro eje. También me gustaría que cada ciudad apareciera en el orden que yo elija.

Sólo puedo conseguir que esto funcione si sustituyo el nombre de cada ciudad por un número (número de ciudad), pero eso tiene el efecto de que las etiquetas de los ejes son los números de las ciudades (en lugar del nombre de la ciudad). ¿Cómo puedo sustituir el número por el nombre real de la ciudad? No quiero **etiquetar cada punto de datos, sólo el eje de la ciudad. He probado con un eje secundario, pero de nuevo soy incapaz de obtener el nombre de la ciudad como etiqueta.

Me gustaría utilizar un Excel “simple” para resolver esto, pero si hay otra solución (por ejemplo, VBA, Python), también me interesaría…

Respuestas (6)

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

Los gráficos de dispersión de Excel no pueden tomar nombres en lugar de valores en su eje x. Asumen una serie de números para el eje x. Si quieres replicar el efecto de un gráfico de dispersión pero utilizar valores del eje x con nombre, puedes utilizar un gráfico de líneas en su lugar.

En primer lugar, sin embargo, tendrá que reordenar sus datos. Cada punto de datos de una ciudad debe estar en una columna separada en la misma fila. Para su conjunto de datos de ejemplo:

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

Seleccione los datos y elija un estilo de gráfico de líneas con los puntos de datos marcados. Haga doble clic en una línea para entrar en el cuadro de diálogo Formato de la serie de datos. En Color de línea elija Sin línea , y haga clic en Aceptar. Puede repetir el proceso rápidamente con el resto del conjunto de datos haciendo clic en una línea y pulsando CTRL+Y.

El resultado final será algo así

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

Terminé usando PyPlot, con la excelente guía de http://matplotlib.org/gallery.html , para ver las características que me interesaban usar. No es para los no programadores, pero creo que PyPlot puede hacer absolutamente todo.

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

Para la gente con los mismos problemas, hay una herramienta útil llamada FunFun , que permite a la gente utilizar lenguajes web como Html, Css y JavaScript en Excel.

Javascript tiene un montón de potentes librerías para la visualización de datos, como Charts.js y D3, que puedes usar con este complemento de Excel para crear cualquier gráfico que quieras.

Yo he hecho este gráfico con Chart.js en la web de FunFun que he cargado directamente en Excel pegando el enlace del editor online de funfun más abajo: https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

Como puedes ver, puedes poner el nombre de la ciudad correctamente en el orden que quieras simplemente cambiando el código en el editor online de Funfun que tiene una hoja de cálculo incrustada, donde puedes ver el resultado de tu código al instante. ¡

Aquí hay algunas capturas de pantalla(Website to Excel Add-in):

Espero que esto ayude !

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

Puede asignar un número a cada una de las categorías de texto del eje x. Por ejemplo Norte = 1 Este = 2 Sur = 3 Oeste = 4

Los puntos de datos aparecerán en una fila encima de cada número en el eje x.

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

Este debe ser un gráfico de valores Alto-Bajo-Cierre. Si está midiendo promedios basados en múltiples tiempos de entrega, puede mostrar el tiempo promedio, el tiempo más bajo y el tiempo más alto. Con un poco de movimiento de celdas y promediando, puede promediar los tiempos más altos del tercio, los tiempos más bajos del tercio y los tiempos del tercio medio y mostrar los promedios de cada uno en el gráfico HLC. Con un número suficientemente grande de mediciones y un poco de análisis, esto daría un resultado bastante bueno con respecto a la gestión del empleo de conductores/tiendas, la agrupación de entregas y la gestión de áreas de entrega.

Añada una medición del tiempo medio de entrega/precio del pedido a lo largo de varios meses y podrá proyectar las ganancias futuras en función de la zona de entrega. Por ejemplo, si sus entregas más rentables están a menos de 10 minutos de distancia, y tiene muchas entregas a más de 15 minutos de distancia pero con pocos beneficios netos, entonces, basándose en los dólares ahorrados/pérdidas de beneficios, podría hacer algunos cambios en su área de entrega y en el número de conductores. Pagar a menos personas es una gran receta para aumentar los beneficios. Sé que es mucho más lejos en las malas hierbas que el post va, y es un post super viejo, pero yo solía entregar pizzas y tenía un problema similar de Excel (sin relación con la entrega de pizza), y me sentí como despotricar.

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

Lo hace, sólo tienes que elegir un gráfico de dos líneas en lugar de un gráfico de una línea.