Sure, it's a fun little exercise in Python
Attached are 3 scripts which produce the plot also posted. There are endless possibilities for the contour plots, colors, etc, but the key to getting this to work is to set up a regular grid of k-points and compute the band structure for these, then extract the lowest conduction band.
I start with a standard graphene calculation. Then, I run "calc_bs.py" which does the regular sampling. Here you need to edit the number of points, depending on the accuracy of the plot you want.
Then run "cb_plot.py". In this you can play with the axis limited and the color/contour settings on lines 34-38, the rest of the code is more or less generic.
Have fun!