Using blockchain's graph would be a bad idea because it's so inaccurate on a regular basis.
http://blockorigin.pfoe.be/ would be able to provide a more reliable hashrate over time graph, though I don't know if they keep historical data beyond 2016 blocks.