You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
1
(17) |
2
(3) |
3
(2) |
4
(11) |
5
(8) |
6
(22) |
7
(16) |
8
(9) |
9
(14) |
10
(1) |
11
(8) |
12
(5) |
13
(7) |
14
(10) |
15
(28) |
16
(8) |
17
(20) |
18
(6) |
19
(5) |
20
(15) |
21
(8) |
22
(7) |
23
(14) |
24
(10) |
25
(6) |
26
(8) |
27
(9) |
28
(11) |
29
(13) |
30
(20) |
|
On 9/28/11 2:19 PM, Isidora wrote: > Hi Filipe, > > I have just seen your answers. I am trying to plot on a background GIF map, lines like the ones you can see in http://www.spc.noaa.gov/products/outlook/day1probotlk_2000_wind.gif. I can plot the lines as you see them in this link without a problem. However, because those lines are not closed polygons, the filling extends only to a straight line between first and last point of the curve. > I want the filling to extend all the way to the border of United States. > > Since drawcountries() return a Collection of paths without any metadata identifying the country/countries been separated by it, I cannot use it to mask the area outside ofthe borders out. > > I'd appreciate any link/documentation I could read to help me resolve this issue. > > Thank you Isidora Nobody has tried to do this (that I know of), so I can't point you to anything specific. Did you see my message about creating a gridded field (say 1's for points inside and 0's for points outside the region), the calling contour to draw the line? You can use the is_land method to determine if a point is over land or not, but there is not way to determine whether a given point is inside a country. As you found out, there is no metadata associated with the coastlines or political boundary lines. The fillcontinents method returns a list matplotlib polygon instances that represent the land areas. One of them is North America, and could be used to clip your line segments - but there is no easy way to determine which one it is. If you can find a shapefile that just contains a CONUS polygon, you could use that I suppose. -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 Meteorologist FAX : (303)497-6449 NOAA/OAR/PSD R/PSD1 Email : Jef...@no... 325 Broadway Office : Skaggs Research Cntr 1D-113 Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg
Hi Filipe, I have just seen your answers. I am trying to plot on a background GIF map, lines like the ones you can see in http://www.spc.noaa.gov/products/outlook/day1probotlk_2000_wind.gif. I can plot the lines as you see them in this link without a problem. However, because those lines are not closed polygons, the filling extends only to a straight line between first and last point of the curve. I want the filling to extend all the way to the border of United States. Since drawcountries() return a Collection of paths without any metadata identifying the country/countries been separated by it, I cannot use it to mask the area outside ofthe borders out. I'd appreciate any link/documentation I could read to help me resolve this issue. Thank you
Michael Droettboom <mdroe@...> writes: > > > the PDF image :/ > Can you send the PDF file to me (off-list)? It would be helpful to look > at the content of the file and see the nature of the failure. > > Mike > Done! Let me know if it doesn't arrive... -Dave
Hi Isidora, in the past I used the matlab function below for a similar task. Maybe it can be adapted to your problem. If you can provide a small sample of your problem I can try to implement that in python (it has been in my TODO list for a while, but i cannot promise.) http://woodshole.er.usgs.gov/operations/sea-mat/mapstuff-html/join_cst.m -Filipe On Wed, Sep 28, 2011 at 09:39, Jeff Whitaker <js...@fa...> wrote: > On 9/27/11 5:37 PM, Jeff Whitaker wrote: > > On 9/27/11 4:57 PM, Isidora wrote: > > The attached map shows plotted fill paths whose filling extends only to the > U.S. borders. Is there any way I could accomplish something like it using > Basemap? > > Thanks > > Isidora: > > It's probably possible, but there's no simple recipe. The drawcoastlines > method returns a LineCollection which you should be able to use to do what > you want. Sorry I can't be more specific, but I don't have time to go into > any more depth right now. > > -Jeff > > Isidora: Another option would be to create a gridded field defining the > area you would like to enclose, use contourf to draw the boundaries of the > region, then mask out the ocean areas with the maskoceans function. > > -Jeff > > ---------- Forwarded Message ---------- > From: "Isidora" <is...@ju...> > To: mat...@li... > Subject: matplotlib - fill open path inside U.S. borders > Date: 2011年9月26日 19:55:49 GMT > > Hi, > I am trying to plot filled paths over a U.S. map. I plot the given paths, > but since these are not closed paths, the filling is truncated at a line > drawn between last and first point in the path. I want to extend the path > to the United States border instead. > > > I am no expert in matplotlib or GIS. Could anyone help me find > documentation or blogs discussing this type of issue? I am convinced > somebody else has already faced this problem although I have not been able > to find any paper, documentation, blog on it. > > Thank you > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >
On Wed, Sep 28, 2011 at 3:32 PM, Klonuo Umom <kl...@gm...> wrote: > How to deal with this, without manually positioning legends and if possible > including all annotated plot lines in one legend? *twinx* creates a new axes. Thus there are TWO axes, and you need to do some manual adjustment. I believe that the solution suggested by Stephen George is essentially the best way, although you may try to tweak things using the Axes.get_legend_handles_labels method ( http://matplotlib.sourceforge.net/users/legend_guide.html#what-to-be-displayed ). Alternatively, you can try the axes_grid1 toolkit which automatically merges legends for you. Check out the example below. http://matplotlib.sourceforge.net/mpl_toolkits/axes_grid/users/overview.html#example-1-twinx Regards, -JJ
On 9/27/11 5:37 PM, Jeff Whitaker wrote: > On 9/27/11 4:57 PM, Isidora wrote: >> The attached map shows plotted fill paths whose filling extends only to the U.S. borders. Is there any way I could accomplish something like it using Basemap? >> >> Thanks > Isidora: > > It's probably possible, but there's no simple recipe. The > drawcoastlines method returns a LineCollection which you should be > able to use to do what you want. Sorry I can't be more specific, but > I don't have time to go into any more depth right now. > > -Jeff Isidora: Another option would be to create a gridded field defining the area you would like to enclose, use contourf to draw the boundaries of the region, then mask out the ocean areas with the maskoceans function. -Jeff >> ---------- Forwarded Message ---------- >> From: "Isidora"<is...@ju...> <mailto:is...@ju...> >> To:mat...@li... <mailto:mat...@li...> >> Subject: matplotlib - fill open path inside U.S. borders >> Date: 2011年9月26日 19:55:49 GMT >> >> Hi, >> I am trying to plot filled paths over a U.S. map. I plot the given paths, but since these are not closed paths, the filling is truncated at a line drawn between last and first point in the path. I want to extend the path to the United States border instead. >> >> >> I am no expert in matplotlib or GIS. Could anyone help me find documentation or blogs discussing this type of issue? I am convinced somebody else has already faced this problem although I have not been able to find any paper, documentation, blog on it. >> >> Thank you >> >> >> ------------------------------------------------------------------------------ >> All the data continuously generated in your IT infrastructure contains a >> definitive record of customers, application performance, security >> threats, fraudulent activity and more. Splunk takes this data and makes >> sense of it. Business sense. IT sense. Common sense. >> http://p.sf.net/sfu/splunk-d2dcopy1 >> >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... <mailto:Mat...@li...> >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
On Wednesday, September 28, 2011, Klonuo Umom <kl...@gm...> wrote: > Please consider: > > plot([1, 2, 3, 4], label='line 1') > twinx() > plot([11, 12, 11, 14], label='line 2') > legend() > > will draw only label for 'line 2' > > plot([1, 2, 3, 4], label='line 1') > legend() > twinx() > plot([11, 12, 11, 14], label='line 2') > legend() > > same result, as it will overwrite label 'line 1' with label 'line 2' > How to deal with this, without manually positioning legends and if possible including all annotated plot lines in one legend? > > Thanks Could you file a bug report on this on github? Unfortunately, I think the problem is going to be fairly complicated to solve. Thanks! Ben Root
On 28/09/2011 4:32 PM, Klonuo Umom wrote: > Please consider: > > plot([1, 2, 3, 4], label='line 1') > twinx() > plot([11, 12, 11, 14], label='line 2') > legend() > > > will draw only label for 'line 2' > > plot([1, 2, 3, 4], label='line 1') > legend() > twinx() > plot([11, 12, 11, 14], label='line 2') > legend() > > > same result, as it will overwrite label 'line 1' with label 'line 2' > > How to deal with this, without manually positioning legends and if > possible including all annotated plot lines in one legend? > > > Thanks > I would do something like from matplotlib import pylab LegendText = [] pylab.twinx() # << had to move before first plot else it blew up pylab.plot([1, 2, 3, 4] ) LegendText.append('line 1') pylab.plot([11, 12, 11, 14]) LegendText.append('line 2') pylab.legend( LegendText , loc='lower right') pylab.show() Don't know if there is a better way Steve
IMHO, when looking for basics and even more with intent to replicate some graph, it's easy to start by looking at matplotlib gallery: http://matplotlib.sourceforge.net/gallery.html and find best match. In you case: http://matplotlib.sourceforge.net/examples/pylab_examples/histogram_demo_extended.html http://matplotlib.sourceforge.net/examples/pylab_examples/table_demo.html for stacked bars, then look at code magic. I'm new user to matplotlib also, and was looking for easy way to create stacked bars some time ago, but unfortunately it's a bit more complicated than regular plot 'stuff'. I found gnuplot easier for stacked bars, but than as said my experience with matplotlib is basic Cheers On Wed, Sep 28, 2011 at 8:54 AM, Michal <mic...@gm...> wrote: > Hello, > I have found the following histogram example > http://gnuplot.sourceforge.net/demo/histograms.4.png > > which was created with the following gnuplot code: > http://gnuplot.sourceforge.net/demo/histograms.4.gnu > > and with this data set > > http://212.182.0.171/cgi-bin/dwww/usr/share/doc/gnuplot-doc/examples/immigration.dat > > How is it possible to do this with Matplotlib? > > Thank you in advance. > > > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure contains a > definitive record of customers, application performance, security > threats, fraudulent activity and more. Splunk takes this data and makes > sense of it. Business sense. IT sense. Common sense. > http://p.sf.net/sfu/splunk-d2dcopy1 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >
Hello, I have found the following histogram example http://gnuplot.sourceforge.net/demo/histograms.4.png which was created with the following gnuplot code: http://gnuplot.sourceforge.net/demo/histograms.4.gnu and with this data set http://212.182.0.171/cgi-bin/dwww/usr/share/doc/gnuplot-doc/examples/immigration.dat How is it possible to do this with Matplotlib? Thank you in advance.
Please consider: plot([1, 2, 3, 4], label='line 1') twinx() plot([11, 12, 11, 14], label='line 2') legend() will draw only label for 'line 2' plot([1, 2, 3, 4], label='line 1') legend() twinx() plot([11, 12, 11, 14], label='line 2') legend() same result, as it will overwrite label 'line 1' with label 'line 2' How to deal with this, without manually positioning legends and if possible including all annotated plot lines in one legend? Thanks