Bonjour,
Le nombre d'intervalles calculé par Moodle est fait par la fonction get_bands_count_and_width($quiz) qui est définie dans le fichier mod/quiz/report/overview/report.php.
Voir la définition de la fonction en cliquant ici.
D'après ce que je comprends de ce code, tant que le nombre d'intervalles (variable $bands) est supérieur à 20 ou est inférieur ou égal à 10, la fonction va diviser cette variable par 5 ou par 2 si le nombre est trop grand, ou multiplier cette variable par 2 ou par 5 si le nombre est trop petit jusqu'à trouver un nombre compris entre 10 et 20.
La valeur entière finale est donnée à la ligne 639:
$bands = (int) ceil($bands);
Pour "court-circuiter" la fonction et obtenir 7 intervalles, il suffit de remplacer la ligne 639 par:
$bands = 7;
Christian