|
From: ianalis <ia...@gm...> - 2014-10-24 17:18:34
|
I have been creating chloropleth maps in Python by adding patches and/or polygons in a matplotlib Axes but I'm looking for something easier to use. Ideally, the interface should be similar to how contour maps or pseudocolor plots are created where, at the minimum, only one call to a function is needed to create these plots from data. Colors are automatically assigned and normalized based on values. A colorbar can then be added by calling another function. So far, the closest package seems to be geopandas. Is there an another package that is nearer to what I want? That is, is there a package that can make a (basic) chloropleth of values stored as a dictionary, numpy array or pandas dataframe in one call? I'm willing to contribute code and help develop the chloropleth capability of a package since I currently end up creating my own function and manipulating Axes internals just to create a chloropleth. -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Easiest-way-to-create-a-chloropleth-in-Python-tp44195.html Sent from the matplotlib - users mailing list archive at Nabble.com. |
|
From: Benjamin R. <ben...@ou...> - 2014-10-24 19:23:47
|
Do you mean choropleth? http://en.wikipedia.org/wiki/Choropleth_map On Fri, Oct 24, 2014 at 1:18 PM, ianalis <ia...@gm...> wrote: > I have been creating chloropleth maps in Python by adding patches and/or > polygons in a matplotlib Axes but I'm looking for something easier to use. > > Ideally, the interface should be similar to how contour maps or pseudocolor > plots are created where, at the minimum, only one call to a function is > needed to create these plots from data. Colors are automatically assigned > and normalized based on values. A colorbar can then be added by calling > another function. > > So far, the closest package seems to be geopandas. Is there an another > package that is nearer to what I want? That is, is there a package that can > make a (basic) chloropleth of values stored as a dictionary, numpy array or > pandas dataframe in one call? > > I'm willing to contribute code and help develop the chloropleth capability > of a package since I currently end up creating my own function and > manipulating Axes internals just to create a chloropleth. > > > > -- > View this message in context: > http://matplotlib.1069221.n5.nabble.com/Easiest-way-to-create-a-chloropleth-in-Python-tp44195.html > Sent from the matplotlib - users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
|
From: Christian A. <ia...@gm...> - 2014-10-24 19:59:59
|
Hi Ben, Yes, indeed. I'm referring to a choropleth. :) Thanks, Christian On Oct 24, 2014 8:23 PM, "Benjamin Root" <ben...@ou...> wrote: > Do you mean choropleth? http://en.wikipedia.org/wiki/Choropleth_map > > On Fri, Oct 24, 2014 at 1:18 PM, ianalis <ia...@gm...> wrote: > >> I have been creating chloropleth maps in Python by adding patches and/or >> polygons in a matplotlib Axes but I'm looking for something easier to use. >> >> Ideally, the interface should be similar to how contour maps or >> pseudocolor >> plots are created where, at the minimum, only one call to a function is >> needed to create these plots from data. Colors are automatically assigned >> and normalized based on values. A colorbar can then be added by calling >> another function. >> >> So far, the closest package seems to be geopandas. Is there an another >> package that is nearer to what I want? That is, is there a package that >> can >> make a (basic) chloropleth of values stored as a dictionary, numpy array >> or >> pandas dataframe in one call? >> >> I'm willing to contribute code and help develop the chloropleth capability >> of a package since I currently end up creating my own function and >> manipulating Axes internals just to create a chloropleth. >> >> >> >> -- >> View this message in context: >> http://matplotlib.1069221.n5.nabble.com/Easiest-way-to-create-a-chloropleth-in-Python-tp44195.html >> Sent from the matplotlib - users mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > |
|
From: Benjamin R. <ben...@ou...> - 2014-11-14 18:07:35
|
Sorry for the delay. Here is an example I came across today using geopandas and pysal: http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb Cheers! Ben Root On Fri, Oct 24, 2014 at 3:59 PM, Christian Alis <ia...@gm...> wrote: > Hi Ben, > > Yes, indeed. I'm referring to a choropleth. :) > > Thanks, > > Christian > On Oct 24, 2014 8:23 PM, "Benjamin Root" <ben...@ou...> wrote: > >> Do you mean choropleth? http://en.wikipedia.org/wiki/Choropleth_map >> >> On Fri, Oct 24, 2014 at 1:18 PM, ianalis <ia...@gm...> wrote: >> >>> I have been creating chloropleth maps in Python by adding patches and/or >>> polygons in a matplotlib Axes but I'm looking for something easier to >>> use. >>> >>> Ideally, the interface should be similar to how contour maps or >>> pseudocolor >>> plots are created where, at the minimum, only one call to a function is >>> needed to create these plots from data. Colors are automatically assigned >>> and normalized based on values. A colorbar can then be added by calling >>> another function. >>> >>> So far, the closest package seems to be geopandas. Is there an another >>> package that is nearer to what I want? That is, is there a package that >>> can >>> make a (basic) chloropleth of values stored as a dictionary, numpy array >>> or >>> pandas dataframe in one call? >>> >>> I'm willing to contribute code and help develop the chloropleth >>> capability >>> of a package since I currently end up creating my own function and >>> manipulating Axes internals just to create a chloropleth. >>> >>> >>> >>> -- >>> View this message in context: >>> http://matplotlib.1069221.n5.nabble.com/Easiest-way-to-create-a-chloropleth-in-Python-tp44195.html >>> Sent from the matplotlib - users mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >> >> |
|
From: Christian A. <ia...@gm...> - 2014-11-16 23:13:11
|
Thanks! I did use geopandas and it seems it is the easiest method of creating a choropleth in Python. Support for displaying a colorbar for noncategorical data is missing so I implemented it but my PR hasn't been merged yet. On Fri, Nov 14, 2014 at 6:07 PM, Benjamin Root <ben...@ou...> wrote: > Sorry for the delay. Here is an example I came across today using geopandas > and pysal: > http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb > > Cheers! > Ben Root > > On Fri, Oct 24, 2014 at 3:59 PM, Christian Alis <ia...@gm...> wrote: >> >> Hi Ben, >> >> Yes, indeed. I'm referring to a choropleth. :) >> >> Thanks, >> >> Christian >> >> On Oct 24, 2014 8:23 PM, "Benjamin Root" <ben...@ou...> wrote: >>> >>> Do you mean choropleth? http://en.wikipedia.org/wiki/Choropleth_map >>> >>> On Fri, Oct 24, 2014 at 1:18 PM, ianalis <ia...@gm...> wrote: >>>> >>>> I have been creating chloropleth maps in Python by adding patches and/or >>>> polygons in a matplotlib Axes but I'm looking for something easier to >>>> use. >>>> >>>> Ideally, the interface should be similar to how contour maps or >>>> pseudocolor >>>> plots are created where, at the minimum, only one call to a function is >>>> needed to create these plots from data. Colors are automatically >>>> assigned >>>> and normalized based on values. A colorbar can then be added by calling >>>> another function. >>>> >>>> So far, the closest package seems to be geopandas. Is there an another >>>> package that is nearer to what I want? That is, is there a package that >>>> can >>>> make a (basic) chloropleth of values stored as a dictionary, numpy array >>>> or >>>> pandas dataframe in one call? >>>> >>>> I'm willing to contribute code and help develop the chloropleth >>>> capability >>>> of a package since I currently end up creating my own function and >>>> manipulating Axes internals just to create a chloropleth. >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>> http://matplotlib.1069221.n5.nabble.com/Easiest-way-to-create-a-chloropleth-in-Python-tp44195.html >>>> Sent from the matplotlib - users mailing list archive at Nabble.com. >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> Matplotlib-users mailing list >>>> Mat...@li... >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >>> > |