tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
2759
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    azoul azoul ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    11
    hallo,
    habe ein textdatei mit uhrzeit und namen. sieht so aus:
    14:10:49 user user1
    14:11:11 user user1
    14:15:49 user user1
    14:16:11 user user1
    14:23:49 user user1
    14:45:11 user user1
    aus diese daten will ich ein diagramm mit gnuplot darstellen. und das in C-Code
    weil das die quellcod von programm gnuplot lässt sich nur entpacken und nicht installieren..
    habe folgendes geschrieben:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    #include <stdio.h>
    #include <string.h>
     
    //pfad von gnuplot quellcode
    #include "/var/tmp/gnuplot_i-2.10/src/gnuplot_i.c"
     
    int main(void)
    {
    FILE *file;
    char *zeil, label[128];
     
    file = fopen("/var/tmp/profil", "r");// das file wo daten mit namen und uhrzeit sind
    fgets (label, 128, file);
    zeil = label;
    fclose(file);
    gnuplot_ctrl   *g;
    g=gnuplot_init();
     
    gnuplot_cmd(g,"plot '%s' using 2:1 with lines", zeil);
     
    gnuplot_close(g);
    return(0);
    }

    kann jemanden mir dabei helfen
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    So wie du das vorhast wird das nicht funktionieren. Du mußt gnuplot schon kompilieren da gnuplot_i lediglich Befehle an gnuplot selbst schickt.

    Wieso inkludierst du da eine C Datei?

    Warum installierst du nicht einfach ein fertiges Paket für gnuplot?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    azoul azoul ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    11
    deepthroat schrieb:
    Warum installierst du nicht einfach ein fertiges Paket für gnuplot?
    ich habe versucht das fertige Paket von Gnuplot zu installieren und Linux Debian (make install in der konsole) hat nicht geklappt, da lässt sich die datei nur entpacken und nicht installieren?
    deepthroat schrieb:
    Du mußt gnuplot schon kompilieren
    wenn ich gnuplot kompiliert habe, wie kann ich dann gnuplot in meinem Code benutzen?
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von azoul Beitrag anzeigen
    deepthroat schrieb:

    ich habe versucht das fertige Paket von Gnuplot zu installieren und Linux Debian (make install in der konsole) hat nicht geklappt, da lässt sich die datei nur entpacken und nicht installieren?
    Mit Paket, meinte ich eigentlich ein binäres, fertig kompiliertes Paket. Wenn du Debian verwendest mußt du einfach nur "sudo apt-get install gnuplot" in der Konsole eingeben. (zusätzlich solltest du auch noch die Pakete gnuplot-x11 und evtl. gnuplot-doc installieren)

    Dann solltest du generell sagen worüber du überhaupt sprichst. Welche Datei denn? Wie heißt die Datei und wo hast du sie her? Was genau hast du gemacht und wie war die Ausgabe/Fehlermeldung. "Es geht nicht ist nicht sehr hilfreich".
    Zitat Zitat von azoul Beitrag anzeigen
    deepthroat schrieb:

    wenn ich gnuplot kompiliert habe, wie kann ich dann gnuplot in meinem Code benutzen?
    Du könntest dann die gnuplot_i Bibliothek erstellen und in deinen Code einbinden.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    azoul azoul ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    11
    deepthroat schrieb:
    Welche Datei denn? Wie heißt die Datei und wo hast du sie her?
    ich meine diese Datei gnuplot_i-2.10.tar.gz. die habe ich von wiki hompage runtergeladen und entpackt.
    Du könntest dann die gnuplot_i Bibliothek erstellen und in deinen Code einbinden.
    wie erstelle die Bibliothek weiß nicht wie das geht
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Warum beantwortest du nur die Hälfte der Fragen?

    Zitat Zitat von azoul Beitrag anzeigen
    deepthroat schrieb:
    ich meine diese Datei gnuplot_i-2.10.tar.gz. die habe ich von wiki hompage runtergeladen und entpackt.
    Aha. Du weißt aber, das das nicht gnuplot ist, sondern gnuplot_i - ein Interface für gnuplot.
    Zitat Zitat von azoul Beitrag anzeigen
    wie erstelle die Bibliothek weiß nicht wie das geht
    Das steht sicherlich detailliert in der INSTALL oder README Datei.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  7. #7
    azoul azoul ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    11
    wenn ich das Interface von gnuplot benutze. weisst du wie ich das in mein C-Code einbinden kann
     

  8. #8
    azoul azoul ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    11
    ich heute das paket von gnuplot unter linux instaliert. und ich kann es auch in der konsule ausführen.

    ich will aber shell skript schreiben, das mir die daten aus der textdatei ausliest und plotten?
    hat jemand dabei helfen?
     

Ähnliche Themen

  1. gnuplot
    Von OnlyFoo im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 07.07.10, 17:28
  2. gnuplot Farben
    Von Himbeergeist im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 07.04.09, 16:18
  3. Gnuplot Graphik
    Von deluxe dirk im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 13.12.08, 13:09
  4. gnuplot: fit meldet NaN
    Von Skadi1 im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 04.05.06, 12:24
  5. Gnuplot dierekt aus c++ ansteuern?!
    Von Livianus im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 18.09.03, 14:14