Achseneinheit: 60 -> 1h

Zeichner shared this question 7 years ago
Answered

Hallo,


ich füttere GeoGebra von außerhalb mit Funktionen. Die sind auf Minuten skaliert. In der Darstellung hätte ich aber gerne Stunden. Jetzt könnte ich natürlich vor dem Senden an GeoGebra eine entsprechende Skalierung ein bauen. Das würde ich aber gerne vermeiden.


Kann ich GeoGebra so einstellen, dass auf der x-Achse bei "60" 1h angezeigt wird? Bei "120" dann "2h" und so weiter?


Grüße

Comments (3)

photo
1

Hallo Zeichner


Hier eine Lösung "ohne Komfort" (ohne Berücksichtigung der Pixeleinheiten).


Raymond

https://ggbm.at/560987

photo
1

Ich hatte Punkte mit Labeln im Gedanken, aber ...


""

Text[Object, Point] - Returns the formula for the object as a text object at the position of the given point.

""


... ist definitiv besser.


Trotzdem ist das noch das Problem, wenn durch einen Zoom die Punkte zu Nahe zusammen rücken. Man könnte den Scale per XML auslesen und benutzen. Aber ich habe keine Möglichkeit gefunden ein Skript auszulösen, wenn gezoomt wird.

photo
1

Und hier noch die delux Version.


Scripts benötigt man nicht. Entweder AchsenSchrittweiteX[] (nur für Grafik1) oder EinheitProPixel_X (Abstand[Eckpunkt[1], Eckpunkt[2]] / x(Eckpunkt[5]) verwenden. Zusätzlich könnte man noch eine Tabelle führen, die Punkte enthält deren x-Wert die EinheitProPixel und deren y-Wert den Teilungsfaktor enthält (zB 0.5, 1,3,6,12,24,48 usw). Oder, wem das besser liegt, als Formel.


Raymond

https://ggbm.at/560999

© 2020 International GeoGebra Institute