Another way of looking at the data is to group it by the different games. Michael Phelps competed in 3 different games (excluding Rio 2016) and got 8 medals in Athens 2004, 8 medals in Beijing 2008 and 6 medals in London 2012. How many medals will he get in Rio 2016? We'll update the visualization when we know!
If you sort athletes based on the number of Olympic games from which they got a medal, you'll find that there is a number of athletes who got medals from 6 different Olympic games. (You might think that Istvan Szivos has medals from 7 games, but that's because he and his father of the same name both got Olympic medals from water polo!)
To look at some of the other athletes, you can easily adapt the visualization and look, for example, at the 6 different Olympic games of Aldar Garevich, who is a Hungarian fencer, German kayaker Birgit Fischer, Romanian rower Elisabeta Lipa and German show jumping rider Hans Gunter Winkler.