I am trying to produce a 2D density plot of a distribution and would
like to show the associated projection computed as histogram. I need
to perform an operation on the histogram to offset them.
Right now I am doing this:
# plot my 2D distribution
hexbin(x,y, cmap=cm.jet, bins='log',gridsize=151)
# compute the associated projection (I would like not to show them but
use the hist to get the histrgram data)
ny, binsy, histoy = hist(y, bins=121, normed=1, histtype='step',
nx, binsx, histox = hist(x, bins=121, normed=1, histtype='step',
orientation='horizontal', color='white', alpha=0.0)
# manipulate the histogram data
Nbinsx = binsx[:-1]
Nbinsy = binsy[:-1]
# plot offset histogram
plot (ny-2.5, Nbinsy,color='white')
I have two questions (my apology I am a novice with matplotlib):
1/ When executing the above script, I also display the histograms
generated when invoking "hist" (I tried to make this line tranparaent
by using alpha=0 but it did not work).
2/ can I directly manipulate the data within an histogram to
arbitrarily offset the histogram?
Thank you for any suggestion. Best, -- Philippe.