Gráfico em Excel CSV?

2

P: Atualmente tenho o cliente MQTT que despeja dados em um arquivo csv, é possível converter esses dados em um gráfico com BASH ou Python [automaticamente]? Pode tal coisa ser feita? Ou isso seria uma coisa do Excel?

Os dados no arquivo parecem:

timestamp,2313,4242,53453
timestamp,142342,234242,2343
timestamp,123132,132123,132
...
    
por 3kstc 17.03.2015 / 01:15

2 respostas

3

Existem várias ferramentas de plotagem orientadas a comandos que você pode usar para tal tarefa - veja, por exemplo, as respostas a essa recente pergunta muito semelhante Como posso fazer um gráfico de uma seqüência de números do padrão entrada?

Por exemplo, usando gnuplot

gnuplot -p -e 'set datafile separator ","; plot for [col=2:5] "file.csv" using 1:col with lines'
    
por 17.03.2015 / 03:27
1

Você não indica precisamente quais são seus dados, por isso, ofereço uma sugestão de que não não seja totalmente adequado à sua necessidade.

Eu gosto muito do RRDTool, que é uma compilação de utilitário em torno das métricas do sistema de monitoramento e de gráficos. Seus dados parecem com a série de timestamp, o que pode significar que o RRDtool é apropriado.

Uma das principais coisas que o RRDtool faz é aplicar amostragem e arquivamento. Ele 'acumulará' pontos de dados para fazer um MIN / MAX / AVERAGE para um intervalo de amostragem e permitir que você dimensione seus intervalos de amostragem - para que você possa manter 5m de resolução por uma semana, 1hr de resolução por mês e resolução diária por dois anos.

A única razão pela qual eu mencionei é que notei que seus dados incluem timestamps, e uma das coisas que o RRDtool faz muito bem é a atualização das amostras e redesenho em tempo real dos gráficos em tempo real.

Por exemplo:

    
por 17.03.2015 / 13:15

Tags