Das ist richtig klasse (wie so ziemlich alle deine Beiträge)
@all: Es geht darum, dass die Skala stets "hübsch" aufgeteilt ist, egal in welchem Bereich die Werte liegen (quasi der Zoom).
Beispiel:
Ich habe Werte zwischen 0 und 256 und will auf der Achse ca. 10 Skalenstriche haben.
Die herkömmliche und stupide Methode würde jetzt "25.6"-Intervalle wählen, also (25.5, 51, 76.5, ...), was natürlich doof aussieht und dem User wenig bringt.
Diese
Unit/Funktion hier errechnet aber stets gut ablesbare Intervalle, im Beispiel also "25" (25, 50, 75, ...).
Dankeschön also dafür!