Der folgende Beitrag wurde am 21. 07. 2010, 15:41 Uhr von Kröte veröffentlicht.
Hallo an alle,
ich möchte gerne eine Art Aktienkurs grafisch darstellen.
Ich habe also diverse Zahlenwerte zu bestimmten Zeitpunkten und möchte diese dann in Relation zueinander grafisch in Form einer Verlaufsgrafik darstellen.
In etwa so:
___ _
__/ \_/ \ __
__/ \ __/
\/
Wie könnte ich sowas umsetzen.
Der folgende Beitrag wurde am 21. 07. 2010, 15:48 Uhr von ChrisB veröffentlicht.
Hi,
> In etwa so:
>
> ___ _
> __/ \_/ \ __
> __/ \ __/
> \/
>
> Wie könnte ich sowas umsetzen.
Möchtest du das server- oder clientseitig umsetzen, und an welche Technik hattest du gedacht?
Serverseitig könntest du ein Bild erzeugen;
clientseitig könntest du bspw. Flash oder Canvas nutzen.
MfG ChrisB
--
The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” but “That's funny...” [Isaac Asimov]
Der folgende Beitrag wurde am 21. 07. 2010, 15:53 Uhr von Kröte veröffentlicht.
> Möchtest du das server- oder clientseitig umsetzen, und an welche Technik hattest du gedacht?
Die Technik wollte ich mal so von Euch erfahren - was sich da gegnerell anbietet. Am liebesten wäre mir Serverseitig.
> Serverseitig könntest du ein Bild erzeugen;
Kannst Du mir diesen Gedanken nochmal etwas ausführlicher erklären?
Vielen Dank
Der folgende Beitrag wurde am 21. 07. 2010, 15:55 Uhr von suit veröffentlicht.
> > Serverseitig könntest du ein Bild erzeugen;
>
> Kannst Du mir diesen Gedanken nochmal etwas ausführlicher erklären?
In welcher Sprache?
Der folgende Beitrag wurde am 21. 07. 2010, 15:58 Uhr von Der Martin veröffentlicht.
Hallo,
> > Kannst Du mir diesen Gedanken nochmal etwas ausführlicher erklären?
> In welcher Sprache?
och, indonesisch wäre schön. ;-)
*scnr*
Martin
--
Er: Mit wem warst du gestern abend aus?
Sie: Du bist mal wieder eifersüchtig wie immer!
Er: Wer ist Immer?
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
Der folgende Beitrag wurde am 21. 07. 2010, 16:30 Uhr von Bademeister veröffentlicht.
> och, indonesisch wäre schön. ;-)
Oh, Dir war's auch schon aufgefallen. Hätt ich ma besser zu Ende gelesen :-)
Viele Grüße,
der Bademeister
Der folgende Beitrag wurde am 21. 07. 2010, 16:01 Uhr von Kröte veröffentlicht.
> In welcher Sprache?
optimal wäre PHP
In allen andern habe ich eher weniger Kenntnis bzw. maximal Grundkenntnisse.
Der folgende Beitrag wurde am 21. 07. 2010, 16:07 Uhr von Hopsel veröffentlicht.
Hi Kröte!
> > In welcher Sprache?
> optimal wäre PHP
Dann suchst du sicher nach PHPlot.
MfG H☼psel
--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
Der folgende Beitrag wurde am 21. 07. 2010, 16:22 Uhr von Kröte veröffentlicht.
> Dann suchst du sicher nach [link:http://sourceforge.net/projects/phplot
Danke, dass schau ich mir mal genauer an...
Der folgende Beitrag wurde am 22. 07. 2010, 11:54 Uhr von Kröte veröffentlicht.
Hallo, ich könnte da nochmal Hilfe in Bezug auf PHPlot gebrauchen.
Habe mir das ganze mal runtergeladen durchgelesen und hänge gleich beim ertsten Example :(
Da heisst es wie folgt:
-------------------------
<PHP
require_once 'phplot/phplot.php';
$data = array(
array('', 1800, 5), array('', 1810, 7), array('', 1820, 10),
array('', 1830, 13), array('', 1840, 17), array('', 1850, 23),
array('', 1860, 31), array('', 1870, 39), array('', 1880, 50),
array('', 1890, 63), array('', 1900, 76), array('', 1910, 92),
array('', 1920, 106), array('', 1930, 123), array('', 1940, 132),
array('', 1950, 151), array('', 1960, 179), array('', 1970, 203),
array('', 1980, 227), array('', 1990, 249), array('', 2000, 281),
);
$plot = new PHPlot(800, 600);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('lines');
$plot->SetDataType('data-data');
$plot->SetDataValues($data);
# Main plot title:
$plot->SetTitle('US Population, in millions');
# Make sure Y axis starts at 0:
$plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);
$plot->DrawGraph();
?>
---------------------------
Bis auf den require_once habe ich alles 1:1 übernommen.
Wenn ich das nun abspeicher auf meinen ftp lade und die Datei ausführe erscheint statt einer tollen Grafik folgendes:
---------------------------
SetImageBorderType('plain'); $plot->SetPlotType('lines'); $plot->SetDataType('data-data'); $plot->SetDataValues($data); # Main plot title: $plot->SetTitle('US Population, in millions'); # Make sure Y axis starts at 0: $plot->SetPlotAreaWorld(NULL, 0, NULL, NULL); $plot->DrawGraph(); ?>
---------------------------
Ich gehe also mal davon aus, dass er da irgendwie Probleme mit dem Befehl '$plot->' hat. Da weiß er wohl nichts mit anzufangen.
Ich habe auch nochmal den require_once überprüft der liegt definitiv genau da. Daran sollte es also nicht liegen.
In der Readme.txt steht, dass man einer der folgenden PHP Versionen nutzen sollte: '...may use PHP-5.3.2 or 5.2.13. ...'
Ich nutze 5.2.13 - daran sollte es also auch nicht liegen.
Wodran könnte es dann liegen? HAt noch einer ne Idee?
Gruß Kröte
Der folgende Beitrag wurde am 22. 07. 2010, 12:11 Uhr von Kröte veröffentlicht.
Ach du schade - Erdboden verschlucke mich - ich habe den Fehler gefunden.
Gleich in meiner ersten Zeile fehlet ein '?' um ein PHP einzuleiten *schüttel mit dem Kopf* naja - zumindest bin ich selbst drauf gekommen..
Der folgende Beitrag wurde am 22. 07. 2010, 13:24 Uhr von Kröte veröffentlicht.
Jetzt brauche ich doch nochmal Hilfe beim speichern der erstellten Grafik auf meinem Server. Habe schon gegoogled, aber konnte da keine Lösung finden.
Mit folgeden Code wird das Bild direkt ausgegeben:
<?PHP
require_once 'data/phplot/phplot.php';
$data = array(
array('Jan', 1, 200), array('Feb', 2, 250), array('Mrz', 3, 150),
array('Apr', 4, 130), array('Mai', 5, 170), array('Jun', 6, 230),
array('Jul', 7, 310), array('Aug', 8, 390), array('Sep', 9, 500),
array('Okt', 10, 630), array('Nov', 11, 760), array('Dez', 12, 920),
);
$plot = new PHPlot(400, 300);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('lines');
$plot->SetDataType('data-data');
$plot->SetDataValues($data);
$plot->SetTitle('Persönlicher Erfolgskurs');
$plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);
$plot->DrawGraph();
?>
Um ein Bild nun zu speichern, soll man angeblich folgende Zeilen nutzen:
$output_file="/data/test.png";
$plot->SetIsInline(True);
$plot->SetOutputFile($output_file);
Wenn ich diese hinzufüge, (dafür die Zeile '$plot->DrawGraph();' weg lasse, geht es nicht.
Dann habe ich noch eine Seite gefunden, wo es hieß folgende Zeile wäre noch von nöten:
$plot->PrintImage();
Dann gibt´s allerdings eine Fehlermeldung:
Warning: imagepng() [function.imagepng]: Unable to open '/data/test.png' for writing: No such file or directory in /kunden/../data/phplot/phplot.php on line 1510
Kann mir da jemand helfen oder hat einer ne Idee?
Kröte
Der folgende Beitrag wurde am 22. 07. 2010, 13:28 Uhr von Struppi veröffentlicht.
> Um ein Bild nun zu speichern, soll man angeblich folgende Zeilen nutzen:
>
> $output_file="/data/test.png";
Bist du sicher, dass du auf dieses Verzeichnis zugreifen darfst? Wenn das kein lokaler Server ist, ist das eher unwahrscheinlich.
> Warning: imagepng() [function.imagepng]: Unable to open '/data/test.png' for writing: No such file or directory in /kunden/../data/phplot/phplot.php on line 1510
und diese Fehlermeldung deutet auch darauf hin.
> Kann mir da jemand helfen oder hat einer ne Idee?
Du musst die Datei in einem Verzeichnis erzeugen, in dem du Schreibrechte hast. Ich vermute du meintest oben eigentlich das:$output_file = "data/test.png";
Struppi.
Der folgende Beitrag wurde am 22. 07. 2010, 13:56 Uhr von Kröte veröffentlicht.
> Struppi.
Sehr gut - vier Augen sehen eben mehr als nur zwei ;)
Klasse, das war´s jetzt funktinoiert alles.
DANKE
Der folgende Beitrag wurde am 21. 07. 2010, 16:27 Uhr von Bademeister veröffentlicht.
> > Kannst Du mir diesen Gedanken nochmal etwas ausführlicher erklären?
>
> In welcher Sprache?
Deutsch?
;-)
Viele Grüße,
der Bademeister
Der folgende Beitrag wurde am 21. 07. 2010, 17:15 Uhr von hottii veröffentlicht.
hi,
> In etwa so:
>
> ___ _
> __/ \_/ \ __
> __/ \ __/
> \/
>
> Wie könnte ich sowas umsetzen.
per Ajax die Koordinaten intervallmäßig anfordern, anhand der Koordinaten ein zwei [..] Pixel positionieren und das Ding lebt.
Horst Butterschmelz
Der folgende Beitrag wurde am 21. 07. 2010, 20:46 Uhr von Tom veröffentlicht.
Hello,
> ich möchte gerne eine Art Aktienkurs grafisch darstellen.
> Ich habe also diverse Zahlenwerte zu bestimmten Zeitpunkten und möchte diese dann in Relation zueinander grafisch in Form einer Verlaufsgrafik darstellen.
> In etwa so:
>
> ___ _
> __/ \_/ \ __
> __/ \ __/
> \/
>
> Wie könnte ich sowas umsetzen.
Guckst Du z.B. hier
http://selfhtml.bitworks.de/grafik/sinus.php
http://selfhtml.bitworks.de/grafik/sinus.php.txt
Ist sicherlich noch verbesserungsfähig, aber eine einfache "Brutallösung".
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
--
☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
Der folgende Beitrag wurde am 22. 07. 2010, 07:28 Uhr von hotti veröffentlicht.
h1,
> Guckst Du z.B. hier
> http://selfhtml.bitworks.de/grafik/sinus.php
> http://selfhtml.bitworks.de/grafik/sinus.php.txt
Cool!!!
Und jetzt den Tangens bitte >:)
SCNR; Hotti
Der folgende Beitrag wurde am 22. 07. 2010, 10:12 Uhr von Tom veröffentlicht.
Hello,
> > Guckst Du z.B. hier
> > http://selfhtml.bitworks.de/grafik/sinus.php
> > http://selfhtml.bitworks.de/grafik/sinus.php.txt
>
> Cool!!!
>
> Und jetzt den Tangens bitte >:)
Innerhalb welcher Grenzen?
Ist Dein Monitor auch groß genug?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
--
☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
Der folgende Beitrag wurde am 22. 07. 2010, 14:11 Uhr von hottii veröffentlicht.
Hello,
>
> > > Guckst Du z.B. hier
> > > http://selfhtml.bitworks.de/grafik/sinus.php
> > > http://selfhtml.bitworks.de/grafik/sinus.php.txt
> >
> > Cool!!!
> >
> > Und jetzt den Tangens bitte >:)
>
> Innerhalb welcher Grenzen?
> Ist Dein Monitor auch groß genug?
Hmm..... wir werden wohl einen Plotter brauchen (mit Endlosrolle)
;-)
LG,
Horst Buttermilch
--
Hastu Schrank voll Gammelfleisch, kommen viele Fliegen gleisch.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4