Schrift
[thread]6539[/thread]

Frage zu GD::graph: bars -> values positionieren

Tags: Ähnliche Threads

Leser: 1


<< >> 4 Einträge, 1 Seite
Alexfo85
 2004-08-27 17:31
#49677 #49677
User since
2004-08-18
20 Artikel
BenutzerIn
[default_avatar]
Hi

Kleine Spezialfrage... Wie bekomme ich die Values in GD::Graph::bars bei mehreren übereinander gelegten Graphen, über den höchsten? (also dahin wos wenn man nur 1 Graph hat, automatisch gemacht wird)

Graph Aufbau (nur noch des wichtigeste, denke ich..):



Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  my @data2 = (
     [@{$data->{$i}->{daten}}],
     [@{$data->{$i}->{werte1}}],
     [@{$data->{$i}->{werte2}}],
     [@{$data->{$i}->{werte3}}],
     [@{$data->{$i}->{werte4}}],
     [@{$data->{$i}->{werte5}}],
    );

...

 my $data3 = GD::Graph::Data->new(  
#######################################
#das hier versteh ich net wirklich.... was gebe ich in der 1sten Zeile an? x werte?
#2te Zeile gibt schonmal die werte an die ihc haben will
# allerdings stimmt die y Positionierung garnet
# jetzt ist die frage bekomm ich hiermit auch nee y Position hin??
#######################################

[
   [@{$data->{$i}->{daten}}],
   [@{$data->{$i}->{werte}}],
]
)

my $values = $data3->copy;

$graph->set(
.....
show_values       => $values,
 values_vertical => 1,
     cumulate         => 1,
     y_plot_values     => 1
 );
steffenw
 2004-08-27 23:41
#49678 #49678
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich hatte nur Probleme mit dem Modul und bin sehr schnell auf die Chart-Modulfamilie umgestiegen, die waren wesentlich einfacher zu handhaben, benutzen auch GD und laufen auf das gleiche hinaus.
$SIG{USER} = sub {love 'Perl' or die};
Alexfo85
 2004-08-28 01:39
#49679 #49679
User since
2004-08-18
20 Artikel
BenutzerIn
[default_avatar]
Also ich hab mir gerade die Dokumentation zu dem Chart durchgelesen, da steht leider garnix zu meinem Problem... oder ich find nix :(
Und in den Beispielen sieht man auch nix...

Ich hab mal neen Beispiel erstellt, das mein Problem noch etwas mehr verdeutlicht.

die 70 habe ich per Hand im Nachhinein eingefügt...
Wie bekomme ich sowas dort automatisiert hin??

http://www.egf-abi05.de/Screenshot.jpg
steffenw
 2004-08-28 13:11
#49680 #49680
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ja stimmt, die Zahlen kommen drüber. Wahrscheinlich ist die Dokumentation etwas unzureichend. Ich schlage vor, Du schaust Dir die *.pm-Dateien an und vergleichst beide. Wahrscheinlich wußte der Autor nicht, was er nun drüber scheiben sollte, weil es ja Stapelblaken sind. Vielleicht kannst Du das Modul ergänzen, klingt jedenfalls einfacher, als die Position im Nachhinein auszurechnen und die Zahl quasi per "Hand" dahinzuzeichnen. Die Chart-Module schreiben keine Zahlen drüber, stimmt. Ich finde das persönlich aber nicht so wichtig. Du hast natürlich noch die Möglichkeit, Excel mit OLE zu automatisieren, dann hast Du noch wesentlich ausgefeiltere Grafiken zu Auswahl. Nachdem man mit OLE in Excel alles angelegt hat, kann man die Grafik "absaugen". Das habe ich mal gelesen aber nie ausprobiert.
$SIG{USER} = sub {love 'Perl' or die};
<< >> 4 Einträge, 1 Seite



View all threads created 2004-08-27 17:31.