This image is a derivative work of the following images: File:ShockleyQueisserBreakdown2.svg licensed with Cc-zero 2011-02-17T23:11:13Z Sbyrnes321 969x720...
did the calculation in Mathematica, the plotting in Origin, and the PDF-->SVG conversion in Inkscape. The Mathematica source code is posted on my website...