display 2d histogram data

Add 2d data source to experiment histogram display.
Are all of these functions copy-pasted from some other functions with some little tweaks? We should find a better way to do that if that is the case.