Pergunta

Eu tenho um pequeno aplicativo de console Win32 que é essencialmente um equipamento de teste. I ler dados em, fazer algum processamento sobre ele e, atualmente, apenas saída de alguns dos números para o console. Este não é um problema enorme -. Eu posso ter uma idéia do que os olhares de dados quiser, mas seria muito mais fácil para analisar se havia uma maneira de obter essa informação em um gráfico para cada execução do software

Eu tenho chegar ao confronto com GNUPlot recentemente, mas não pode trabalhar para fora uma maneira simples de obter os dados enviados para ele. alguem ja tentou isso? ..ou há outra aplicação gráfica que eu deveria tentar?

Excel e OO Calc são ótimas ferramentas e eu carregado .csv dados em-los para representar graficamente uma abundância de dados de vezes eu mesmo. I foi, no entanto, esperando por uma maneira de dados da tubulação de forma dinâmica em uma aplicação gráfica para evitar ter de fechar / reabrir Excel e traçar um gráfico cada vez que eu quero olhar para alguns dados.

Eu acho que você pode dados da tubulação em GNUPlot (que é por isso que eu mencionei isso), mas os detalhes de como fazê-lo são bastante escassas.

Foi útil?

Solução

Você realmente não precisa tocar VBA para fazer isso

No Excel você pode configurar uma conexão de dados para um arquivo, ele suporta tipo muitos arquivos, mas CSV funciona bem.

  • Vá para item da lista
  • Tab Dados
  • Clique em Conexões
  • Clique em Adicionar
  • selecione o arquivo
  • ir para as propriedades da conexão - desmarque prompt para nome do arquivo
  • definir o período necessário.
  • perto as conexões de diálogo
  • selecione a célula de início para importar os dados - 1a celular na planilha 2
  • clique em conexões existentes
  • selecione você conexão de dados
  • flip para worksheet1 adicionar seu gráfico e ligar a este dados.

o gráfico vai agora atualizar automaticamente

este é Excel 2007 -. Mas acho versão mais antiga tinha isso e eu acho que OO pode fazê-lo para

Outras dicas

Uma abordagem simples é wtite os dados como CSV e, em seguida, importá-lo para uma planilha como o Excel ou OpenOffice para fazer o desenho gráfico.

Editar: Após a sua pergunta, eu me interessei em GNUPlot mim - esta é a descrição mais simples de usá-lo a partir da linha de comando que eu encontrei: http://www.goldb.org/goldblog/CommentView,guid,f378e279-eaa5-4d85 -b7d2-0339a7c72864.aspx

Nunca subestime o poder do Excel e um despejo de dados .csv.

gravação de dados em um formulário de arquivo .csv C ++ não é muito difícil e não há lotes de artigos lá fora sobre o assunto, por exemplo: aqui , ou apenas o google.

Excel pode facilmente carregar de .csv e, em seguida, você pode apenas usar isso para enredo tudo o que os gráficos que você necessita. Isto é particularmente útil se você quiser apenas uma rápida verificação de sanidade visual de resultados, etc.

Você também pode querer olhar para XMGrace que permite que você iniciá-lo e conduzi-lo dircetly a partir de programas C / Fortran como mostrado aqui

Excel é completamente script do poder. Use o gravador de macro para descobrir os passos. Criar o gráfico em sua própria folha. Em seguida, salvar o gráfico usando o filtro GIF.

A importação real é algo como:

ActiveChart.Export FileName: = something_dot_gif, FilterName: = "GIF"

Eu só descobri um exemplo de tubulação dados em gnuplot no site da Universidade de Cardiff. Não tentei ainda, mas parece promissor!

[editar] ..e outro que inclui algumas notas para janelas .

Você pode usar MathGL - pode criar uma janela (FLTK, GLUT ou Qt) e exibição trama dentro . Também tem grande conjunto de tipos de gráficos e pode trabalhar no console.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top