Software zum Zeichnen von Grafiken mit Millionen von "Messungen"

496
javapowered

In meiner Handelssoftware generiere ich eine Datei wie die folgende:

10:00:00.0000001 1.25333 ........................... ........................... 14:58:48.5024961 1.23456 14:58:48.5024987 1.23455 14:58:48.5025003 1.23460 14:58:48.5025108 1.23458 ........................... ........................... 17:59:59.9997788 1.21111 

Ich habe insgesamt Millionen von Artikeln. Ich möchte eine Grafik sehen, insbesondere "Extremums" (Zeit ist "X" und Wert ist "Y"). Ich brauche die Fähigkeit, auf interessante Teile der Grafik usw. zu zoomen.

Wahrscheinlich kann ich das in Excel machen, oder ich sollte besser eine bestimmte Software verwenden. Was kannst du empfehlen?

Da ich die Datei selbst generiere, kann ich das Format nach Bedarf ändern (";" als Trennzeichen verwenden, Zeitformat ändern usw.).

Update : Wie führe ich Octave in Windows aus?

Oleg@OlegPC ~ $ octave GNU Octave, version 3.6.1 Copyright (C) 2012 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.  Octave was configured for "i686-pc-cygwin".  Additional information about Octave is available at http://www.octave.org.  Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html  Read http://www.octave.org/bugs.html to learn how to submit bug reports.  For information about changes from previous versions, type `news'.  warning: unable to open X11 DISPLAY octave:1> 
1

3 Antworten auf die Frage

1
eactor

Ich würde Matlab verwenden, aber ich schätze, dass es ein bisschen wissenschaftlich ist und Ihnen möglicherweise nicht zur Verfügung steht. Octave scheint eine offene Quelle zu sein, ähnlich wie bei Matlab.

Das Diagramm selbst wäre das einfachste Diagramm (x, y) mit allen Fähigkeiten zum Zoomen und Schwenken. Der Datenimport-Assistent sollte es Ihnen auch ermöglichen, cvs-Dateitypen zu importieren, wenn Sie Ihre Ausgabe nur ein wenig ändern.

x = [1,00 1,10 1,11 1,12 1,12 1,2]

y = [0,709364830858073 0,754686681982361 0,276025076998578 0,679702676853675 0,655098003973841 0,162611735194631]

Die 1.12 zweimal haben:

enter image description here

wird die Situation korrekt verarbeitet, wenn ich mehrere Y für dasselbe X habe? Dies ist möglich, da sich Y manchmal öfter ändert als die Genauigkeit von X. javapowered vor 11 Jahren 0
Ich weiß nicht, was Sie als richtig einnehmen, aber es kann mehrere Y mit demselben x behandeln. siehe Bearbeiten eactor vor 11 Jahren 0
Weißt du, wie ich Oktave unter Windows ausführen kann? Ich erhalte den Fehler "X11 DISPLAY kann nicht geöffnet werden" (aktualisierte Beschreibung) javapowered vor 11 Jahren 0
für ein x11-display benötigen sie einen linux window manager wie xming, aber ich würde einen virtuellen ubuntu mit virtualbox empfehlen eactor vor 11 Jahren 0
Ich benutze Cygwin. Wie kann ich das mit Cygwin tun? javapowered vor 11 Jahren 0
In Cygwin 1.7 ist startwin /usr/bin/startwin.exe und muss von einem Cygwin-Fenster aus gestartet werden (keine DOS-Box oder Desktop-Verknüpfung). Auf Cygwin 1.5 ist startwin c: \ cygwin \ usr \ X11R6 \ bin \ startxwin.bat. Wenn Sie eine Desktopverknüpfung für diese Batchdatei erstellen, können Sie darauf klicken, um Xwin zu starten. http://www.physionet.org/physiotools/cygwin/#using-x eactor vor 11 Jahren 0
Ich habe Cygwin 1.7 installiert, habe aber nicht die Datei / usr / in / startwin.exe javapowered vor 11 Jahren 0
@javapowered - Hat für mich gearbeitet, überprüfen Sie die Cygwin-Dokumentation, die dort vollständig beschrieben ist. Ramhound vor 11 Jahren 0
wird es möglich sein, Anmerkungen irgendwie in die Grafik einzufügen? Ich habe eine Grafik des Preises, aber ich habe auch "Angebote" zu einem bestimmten Zeitpunkt ... javapowered vor 11 Jahren 0
@Ramhound als jetzt ist es klar, dass Matlab eine Option sein kann, die ich separat gestellt habe http://superuser.com/questions/450553/is-it-possible-using-matlab-draw-trading-graph-mit-deals, die als Referenz dienen hier für den fall kannst du mir helfen :) javapowered vor 11 Jahren 0
0
Marcel Janus

Ich bin kein Statistikfan, aber vielleicht hilft Ihnen RapidMiner . Alternativ können Sie die Liste der Statistikpakete einsehen

0
Roman Luštrik

Sie können Millionen von Punkten in R und Python zeichnen . Beide haben blühende und engagierte Gemeinschaften.

Das bringt jedoch eine andere Frage mit sich. Sollten Sie? Ich zeichne manchmal riesige Datensätze, aber das Vorhandensein einer großen Anzahl von Datenpunkten ist in der Regel so informativ wie das Abtasten. Wenn Sie bestimmte Extreme beibehalten möchten, können Sie sie abwägen, so dass sie bei Stichproben häufiger auftreten. Oder nehmen Sie sie sogar beiseite und packen Sie sie in Ihre endgültige Unterprobe. Wenn Sie weniger Punkte zeichnen, wird die Produktionszeit schneller.