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

Gráfico de dispersão, com um eixo de texto (não numérico)

Imaginemos que eu administro 100 pizzarias. Quero traçar uma tabela todos os dias, de quanto tempo estão a demorar as entregas.

Os meus dados podem parecer-se com isto:

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

Gostaria de um gráfico de dispersão; números (minutos) num eixo, e cidades no outro eixo. Também gostaria que cada cidade aparecesse na ordem que eu escolhesse.

Só consigo que isto funcione se substituir o nome de cada cidade por um número (número da cidade), mas isso tem o efeito de as etiquetas dos eixos serem os números da cidade (em vez do nome da cidade). Como posso substituir o número pelo nome real da cidade? Eu não* quero rotular cada ponto de dados, apenas o eixo da cidade! Já tentei um eixo secundário, mas mais uma vez não consigo obter o nome da cidade como a etiqueta.

Gostaria de usar o ‘simples’ Excel para resolver isto, mas se houver outra solução (por exemplo, VBA, Python), isso também me interessaria…

Respostas (6)

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

Os gráficos de dispersão Excel não podem ter nomes em vez de valores no seu eixo x. Eles assumem uma série numérica para o eixo x. Se quiser reproduzir o efeito de um gráfico de dispersão mas utilizar valores do eixo x nomeados, pode utilizar em vez disso um gráfico de linhas.

Primeiro, porém, vai precisar de reordenar os seus dados. Cada ponto de dados de uma cidade deve estar numa coluna separada na mesma linha. Para o seu conjunto de dados de exemplo:

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

Seleccione os dados e escolha um estilo de gráfico de linhas com pontos de dados marcados. Faça duplo clique numa linha para ir para o diálogo Format Data Series. Em Cor da linha* escolher Sem linha* , e clicar em OK*. Pode repetir o processo rapidamente com o resto do conjunto de dados clicando numa linha e premindo CTRL+Y.

O resultado final será algo parecido com isto:

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

Acabei por utilizar o PyPlot, com a excelente orientação de http://matplotlib.org/gallery.html , para ver as características que estava interessado em utilizar. Não para o não-programador, mas penso que PyPlot pode fazer absolutamente tudo.

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

Para pessoas com os mesmos problemas, existe uma ferramenta útil chamada FunFun , que permite às pessoas utilizar linguagens web como Html, Css e JavaScript em Excel.

Javascript tem muitas bibliotecas poderosas para visualização de dados, como Charts.js e D3, que pode usar com este suplemento Excel para criar qualquer gráfico que queira.

Eu fiz este gráfico com Chart.js no sítio web FunFun que carreguei directamente no Excel colando o link do editor online funfun abaixo: https://www.funfun.io/1/edit/5a3be7c2b848f771fbcdebbc

Como pode ver, pode colocar o nome da cidade correctamente na ordem que quiser apenas alterando o código no editor online Funfun que tem uma folha de cálculo incorporada, onde pode ver a saída do seu código instantaneamente.

Aqui estão algumas screenshots(Website para Excel Add-in):

Espero que isto ajude !

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

Pode atribuir um número a cada uma das categorias de texto do seu eixo x. Por exemplo: Norte = 1 Este = 2 Sul = 3 Oeste = 4

Os pontos de dados aparecerão numa linha acima de cada número no eixo x.

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

Este deve ser um gráfico de stock de Alto-Baixo-Fechado. Se estiver a medir médias com base em tempos de entrega múltiplos, pode mostrar o tempo médio, o tempo mais baixo, e o tempo mais alto. Com um pouco de movimento celular e média, pode mostrar a média da terceira vez mais alta, a terceira vez mais baixa, e a terceira vez média e mostrar as médias de cada uma no gráfico HLC. Com um número suficientemente grande de medições e um pouco de análise, este resultado seria bastante bom no que diz respeito à gestão do emprego de condutor/loja, agrupamento de entregas, e gestão da área de entregas.

Adicione numa medição de tempo médio de entrega/preço de encomenda durante vários meses e poderá então projectar ganhos futuros com base na área de entrega. Por exemplo, se as suas entregas com lucros elevados estiverem a menos de 10 minutos de distância, e receber muitas entregas que estão a mais de 15 minutos de distância mas com pequenos lucros líquidos, então com base em $ poupado/perda de lucros poderia possivelmente fazer algumas alterações na sua área de entrega e depois contar com o motorista. Pagar menos pessoas é uma óptima receita para aumentar os lucros. Sei que é muito mais longe nas ervas daninhas do que o correio vai, e é um correio super antigo, mas eu costumava entregar pizzas e tinha um problema de excelência semelhante (não relacionado com a entrega de pizzas), e apeteceu-me divagar.

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

E faz, basta escolher um terreno de duas linhas em vez de um terreno de uma linha.