displaying the number of ships exercise - all-time high score exercise - refactoring exercise - expanding alien invasion summary project data visualization generating data installing matplotlib on linux on os on windows testing matplotlib the matplotlib gallery plotting simple line graph changing the label type and graph thickness correcting the plot plotting and styling individual points with scatter( plotting series of points with scatter( calculating data automatically removing outlines from data points defining custom colors using colormap saving your plots automatically exercise - cubes exercise - colored cubes random walks creating the randomwalk(class choosing directions plotting the random walk generating multiple random walks styling the walk coloring the points plotting the starting and ending points cleaning up the axes adding plot points altering the size to fill the screen exercise - molecular motion exercise - modified random walks exercise - refactoring rolling dice with pygal installing pygal the pygal gallery creating the die class rolling the die analyzing the results contents in detail xxi