I just zoomed a little into my graph and found the following interesting bug. Have a look at the right side of the graph with the ranks. It seems you have to overcome the 7k level twice ; )
I’d think it’s because there’re always 8 markers on the y axis. So when you zoom in, the difference between two markers becomes smaller than one rank difference.
Also if you look at the left side, for every rank marker there is a rating. But for 7k there are two markers and two rankings (1750 and 1800). So it seems to take more rating points to jump from 7k to 6k (1750->1850) than from 9k to 8k (1650->1700).
The second 7k is where we separate the wheat from the chaff.
Also, every ‘next’ rank requires more rating points than the previous, because the rank scale is a projection of an exponential function. Post 87 in the OGS rating algorithm thread gives an overview. You can calculate the diffs from those values to convince yourself.
What happens is that it puts marks in Glicko for every 100 or 50 points (depending on how many fit on the scale) and then converts Glicko to kyu and rounds them up. The marks on your graph are probably something like 9.8k, 8.9k, 7.9k, 6.9k, 6.0k, 5.1k, 4.1k, etc. hence it will round both 6.9k and 6.0k to 7k.
Another weird thing is that the axis seems to flip upside down if you zoom in on a region without any games:
Okay I see how it works. Still I think the most important part for most Go players is their ranking expressed in kyu/dan and not rating points. So it is a bit weird even though this is the way Glicko works.