Domanda

Ho una piccola applicazione console Win32 che è essenzialmente un test harness. Ho letto i dati in, fare un po 'di elaborazione su di esso e attualmente solo in uscita alcuni dei numeri alla console. Questo non è un problema enorme - posso avere un'idea di ciò che i dati sembra, ma sarebbe molto più facile da analizzare se ci fosse un modo di ottenere le informazioni in un grafico per ogni esecuzione del software

Sono stato sempre alle prese con GNUPlot di recente, ma non riesco a trovare un modo semplice per ottenere i dati inviati ad esso. Qualcuno ha provato questo? ..o c'è un'altra applicazione grafica dovrei provare?

Excel e OO Calc sono grandi strumenti e ho caricati .csv i dati in loro per la rappresentazione grafica dei dati un sacco di volte me stesso. Mi è stato, tuttavia, sperando in un modo per dinamicamente i dati di tubo in un'applicazione grafica per evitare di dover chiudere / riaprire Excel e tracciare un grafico ogni volta che voglio guardare alcuni dati.

Penso che si possa i dati di tubo in GNUPlot (che è il motivo per cui l'ho detto), ma i dettagli di come farlo sono piuttosto scarsi.

È stato utile?

Soluzione

Non hai veramente bisogno di toccare VBA per fare questo

In Excel è possibile impostare una connessione dati in un file, supporta tipo molti file CSV, ma fa il lavoro bene.

  • Vai alla lista voce
  • Scheda dati
  • Fare clic su Connessioni
  • Fare clic su Aggiungi
  • selezionare il file
  • andare alle proprietà di connessione - prompt dei non-tick per il nome di file
  • impostare il periodo richiesto.
  • chiudere la finestra di connessioni
  • selezionare la cella di partenza per l'importazione dei dati - 1a cella sul foglio di lavoro 2
  • Fare clic connessioni esistenti
  • selezionare voi connessione dati
  • flip per Worksheet1 aggiungere il grafico e collegamento dei dati.

il grafico verrà ora aggiornare automaticamente

Questa è Excel 2007 - a meno di pensare vecchia versione aveva questo e penso OO può farlo a

.

Altri suggerimenti

Un approccio semplice è quello di wtite i dati come CSV e quindi importarlo in un foglio di calcolo come Excel o OpenOffice per fare il disegno grafico.

Modifica In seguito alla vostra domanda, mi sono interessato a GNUPlot me stesso - questa è la descrizione più semplice di usarlo da linea di comando che ho trovato: http://www.goldb.org/goldblog/CommentView,guid,f378e279-eaa5-4d85 -b7d2-0339a7c72864.aspx

Mai sottovalutare il potere di Excel e un dump di dati .csv.

La scrittura di dati una forma file .csv C ++ non è molto difficile e c'è un sacco di articoli là fuori per quanto riguarda il soggetto, ad esempio: qui , o semplicemente google.

Excel può facilmente caricare .csv di e quindi si può solo utilizzare che per tracciare i grafici qualunque cosa avete bisogno. Ciò è particolarmente utile se si desidera solo un rapido controllo di integrità visiva dei risultati, ecc.

Si potrebbe anche voler guardare in XMGrace che permette di lanciare e guidare dircetly da C / programmi Fortran come mostrato qui

Excel è completamente script in grado. Utilizzare il registratore macro per calcolare i punti. Creare il grafico nel proprio foglio. Quindi salvare il grafico utilizzando il filtro GIF.

L'importazione reale è qualcosa di simile:

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

Ho scoperto un esempio di dati di tubazioni in gnuplot sul sito web dell'università di Cardiff. Non ancora provato, ma sembra promettente!

[modifica] ..e un altro che comprende alcune note per le finestre .

È possibile utilizzare MathGL - può creare una finestra (FLTK, GLUT o Qt) e la trama mostra all'interno . Inoltre hanno grande insieme di tipi di diagrammi e può funzionare nella console.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top