Hexagonal binning plot

Hi everybody,

About two weeks ago I was asking on this mailing list if matplotlib can make hexagonal binning plots as an alternative to scatter plots. I have now written such a function for matplotlib. In case other people are also looking for this functionality, the patch is available here:

http://sourceforge.net/tracker/index.php?func=detail&aid=1952339&group_id=80706&atid=560722

As an example of this function, the two figures below show a traditional scatter plot, and a hexagonal binning plot using the same data:

Traditional scatter plot:
http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/scatter.png

Hexagonal binning plot, using the same data:
http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/hexbin.png

Best,

–Michiel.

Hi everybody,

Is there a function in matplotlib for hexagonal binning of scatter plots? Here are some examples of what I am looking for:

http://faculty.washington.edu/tlumley/survey/greyhexbin.png

http://www.spss.com/research/wilkinson/nViZn/hexbin.gif

http://addictedtor.free.fr/graphiques/75x75/tn_139.png

Thanks!

–Michiel.

···

Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

Michiel,

That looks very nice. I committed it to the trunk as svn 5084. Thank you!

Please provide a simple demo script suitable for inclusion in the examples subdirectory, and I will commit that also. I think it would be nice to have two subplots, one with a linear color scale, the other with a log scale, and with a colorbar for each. (There might be some wrinkles with colorbar for a log scale--I don't recall.)

Eric

Michiel de Hoon wrote:

···

Hi everybody,

About two weeks ago I was asking on this mailing list if matplotlib can make hexagonal binning plots as an alternative to scatter plots. I have now written such a function for matplotlib. In case other people are also looking for this functionality, the patch is available here:

http://sourceforge.net/tracker/index.php?func=detail&aid=1952339&group_id=80706&atid=560722

As an example of this function, the two figures below show a traditional scatter plot, and a hexagonal binning plot using the same data:

Traditional scatter plot:
http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/scatter.png <http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/scatter.png&gt;

Hexagonal binning plot, using the same data:
http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/hexbin.png <http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/hexbin.png&gt;

Best,

--Michiel.

Hi everybody,

Is there a function in matplotlib for hexagonal binning of scatter plots? Here are some examples of what I am looking for:

http://faculty.washington.edu/tlumley/survey/greyhexbin.png

IBM SPSS Statistics

http://addictedtor.free.fr/graphiques/75x75/tn_139.png

Thanks!

--Michiel.

------------------------------------------------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. <http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ >

------------------------------------------------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone

------------------------------------------------------------------------

_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options