I have the results of a (H,ranges) = numpy.histogram2d()
computation and I'm trying to plot it.
Given H
I can easily put it into plt.imshow(H)
to get the corresponding image. (see http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.imshow )
My problem is that the axis of the produced image are the "cell counting" of H
and are completely unrelated to the values of ranges.
I know I can use the keyword extent
(as pointed in: Change values on matplotlib imshow() graph axis ). But this solution does not work for me: my values on range
are not growing linearly (actually they are going exponentially)
My question is: How can I put the value of range
in plt.imshow()
? Or at least, or can I manually set the label values of the plt.imshow
resulting object?
Editing the extent
is not a good solution.