I had a bit of fun with this and actually I could get some quite cool plots. Attached is the corresponding figure for bulk Silicon, as computed with DFT/LDA. The most interesting thing, I think, is that the semiconducting nature of Si is almost a fluke - the band gap only exists for a very limited range of lattice constants.
There are a couple of different ways to plot it, but the simplest version is shown here, with scripts that are easily modified for any other structure - would be nice to try with a metal too!
First run "si_3d_a.py", then "si_3d_a_plot.py".
Note that because ATK uses pseudopotentials, we don't see the core levels 1s etc, the lowest level plotted is 3s, then 3p, etc.