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
(8) |
2
(4) |
3
(2) |
4
(9) |
5
(7) |
6
(3) |
7
(6) |
8
(5) |
9
(2) |
10
(7) |
11
(3) |
12
(9) |
13
(2) |
14
(1) |
15
(2) |
16
(2) |
17
(5) |
18
(5) |
19
(8) |
20
(3) |
21
(1) |
22
(6) |
23
(3) |
24
(3) |
25
(2) |
26
(16) |
27
(1) |
28
(1) |
29
(2) |
30
(5) |
|
|
|
|
I'm afraid the scatter plot does not allow afterward adjustment with size currently (by using setp). Probably you should redraw the scatter points with different sizes. like for x,y,z in zip(xlist,ylist,sizelist): m.scatter(x,y,s=z) if you question is to change the real 2km or 1.5km to the size on the map, sorry I don't know as I never did this. Probably you need consider projection. Chao On Fri, Apr 12, 2013 at 4:33 PM, marz_cyclone [via matplotlib] < ml-...@n5...> wrote: > Hi all, > > I'm trying to do a scatter plot within a map created by basemap. > > m = Basemap(projection='ortho',lat_0=45,lon_0=0,resolution='l') > X,Y = m(lon,lat) > m.scatter(X,Y,s=sizes,c=data,edgecolor='none') > > This works fine. Now I want to change the sizes of the markers so that the > marker at point A has a size that corresponds to circle with radius of 2.5 > km, point B to 1.5 km, .... and so on. > > Has anyone ever done this? > > Thanks in advance. > > Mario Mech > > > ------------------------------------------------------------------------------ > > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > Matplotlib-users mailing list > [hidden email] <http://user/SendEmail.jtp?type=node&node=40883&i=0> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://matplotlib.1069221.n5.nabble.com/basemap-scatter-tp40883.html > To start a new topic under matplotlib - users, email > ml-...@n5... > To unsubscribe from matplotlib, click here<http://matplotlib.1069221.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2&code=Y2hhb3l1ZWpveUBnbWFpbC5jb218MnwxMzg1NzAzMzQx> > . > NAML<http://matplotlib.1069221.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- *********************************************************************************** Chao YUE Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL) UMR 1572 CEA-CNRS-UVSQ Batiment 712 - Pe 119 91191 GIF Sur YVETTE Cedex Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16 ************************************************************************************ -- View this message in context: http://matplotlib.1069221.n5.nabble.com/basemap-scatter-tp40883p40884.html Sent from the matplotlib - users mailing list archive at Nabble.com.
Hi all, I'm trying to do a scatter plot within a map created by basemap. m = Basemap(projection='ortho',lat_0=45,lon_0=0,resolution='l') X,Y = m(lon,lat) m.scatter(X,Y,s=sizes,c=data,edgecolor='none') This works fine. Now I want to change the sizes of the markers so that the marker at point A has a size that corresponds to circle with radius of 2.5 km, point B to 1.5 km, .... and so on. Has anyone ever done this? Thanks in advance. Mario Mech
Unfortunately, I don't think there is a way to do this at present. Out of curiosity, what is the use case? I wonder if the best way to do this would be to expose the stroking to the Python level, so given a line one could get a filled path that is the stroked line. I'm not sure how else this could work, since the zooming could be different in each direction, etc., or could even by log-scaled etc. Would you mind creating an issue ticket for this? (Patches welcome, too, of course, and I can provide pointers if you want to take this on yourself...) Mike On 04/12/2013 05:34 AM, Michael Wimmer wrote: > I have a collection of Patches and Lines that have their coordinates in > data space, i.e. like in the following example: > > > import matplotlib.pyplot as plt > import matplotlib.patches as mpatches > import matplotlib.collections as mcollections > import matplotlib.lines as mlines > > fig = plt.figure() > ax = fig.add_subplot(111) > > patches = [] > patches.append(mlines.Line2D((0,1),(0,1), linewidth=1)) > patches.append(mpatches.Circle((0,0), 0.25, linewidth=1)) > patches.append(mpatches.Circle((1,1), 0.25, linewidth=1)) > > coll = mcollections.PatchCollection(patches) > ax.add_collection(coll) > ax.autoscale_view() > > plt.show() > > > Now, in this example the line width is always given with respect to the > screen space, i.e. does not change when I zoom into the plot. Is it > possible to specify a linewidth with respect to data space? I.e. to say > that a line (in both the Line2D and the Circle) should be let's say 0.1 > in data space, and thus scale accordingly if I zoom in? > > -Michael > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> > Message: 1 > Date: 2013年4月12日 13:55:32 +0400 > From: Bakhtiyor Zokhidov <bak...@ma...> > Subject: [Matplotlib-users] Impossible to draw a direction of arrows > in Matplotlib??? > > Hi, > I have encountered some problem while I was drawing a direction of > arrow. I have point (x,y) coordinates and angle of them. What I want to > do is that to draw arrow according to the given angle (just to show the > point direction as an arrow in each point coordinate). Here, we should > assume coordinates of '+x', '+y', '-x ', '-y' are 90, 0, 270, 180 > degrees, respectively.? > I am a bit unfamiliar with Python drawing tools. I am still not sure to > draw directional point (arrow based on angle) whether I use pylab or > some other modules or.. still not sure at all. I put the following codes > as a sample to give better description: I see the potential for some confusion over the direction of arrows on a plot here. In standard trigonometry angles of 0, 90, 180, 270 degrees lie along '+x' (1, 0), '+y' (0, 1), '-x' (-1, 0) and '-y' (0, -1). Totally different to what you want. However, this is obviously different to the compass rose. ________________ Dr Andrew Nelson and...@gm... _________________
I'm not sure that I understand exactly what you are trying to do, but you may want to look into Matplotlib annotation. Here's a really quick example: import matplotlib.pyplot as plt plt.annotate('', (1, 1), (0, 0), arrowprops=dict(facecolor='black')) plt.axis([-1, 2, -1, 2]) plt.show() There are many options to make very fancy arrows, and there are several places in the docs to read about this in more detail: http://matplotlib.org/users/annotations_intro.html http://matplotlib.org/users/annotations_guide.html Hope that helps a little. Good luck. Ryan On 4/12/2013 5:55 AM, Bakhtiyor Zokhidov wrote: > Hi, > I have encountered some problem while I was drawing a direction of > arrow. I have point (x,y) coordinates and angle of them. What I want to > do is that to draw arrow according to the given angle (just to show the > point direction as an arrow in each point coordinate). Here, we should > assume coordinates of '+x', '+y', '-x ', '-y' are 90, 0, 270, 180 > degrees, respectively. > I am a bit unfamiliar with Python drawing tools. I am still not sure to > draw directional point (arrow based on angle) whether I use pylab or > some other modules or.. still not sure at all. I put the following codes > as a sample to give better description: > > import numpy as np > import scipy as sp > import pylab as pl > > > def draw_line(x,y,angle): > # Inputs: > x = np.array([ 2, 4, 8, 10, 12, 14, 16]) > y = np.array([ 5, 10, 15, 20, 25, 30, 35]) > angles = np.array([45,275,190,100,280,18,45]) > > # First, draw (x,y) coordinate > ??? > # Second, according to the angle indicate the direction as > an arrow > ??? > > Thanks in advance for your friendly support, > > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Hi, I have encountered some problem while I was drawing a direction of arrow. I have point (x,y) coordinates and angle of them. What I want to do is that to draw arrow according to the given angle (just to show the point direction as an arrow in each point coordinate). Here, we should assume coordinates of '+x', '+y', '-x ', '-y' are 90, 0, 270, 180 degrees, respectively. I am a bit unfamiliar with Python drawing tools. I am still not sure to draw directional point (arrow based on angle) whether I use pylab or some other modules or.. still not sure at all. I put the following codes as a sample to give better description: import numpy as np import scipy as sp import pylab as pl def draw_line(x,y,angle): # Inputs: x = np.array([ 2, 4, 8, 10, 12, 14, 16]) y = np.array([ 5, 10, 15, 20, 25, 30, 35]) angles = np.array([45,275,190,100,280,18,45]) # First, draw (x,y) coordinate ??? # Second, according to the angle indicate the direction as an arrow ??? Thanks in advance for your friendly support,
I have a collection of Patches and Lines that have their coordinates in data space, i.e. like in the following example: import matplotlib.pyplot as plt import matplotlib.patches as mpatches import matplotlib.collections as mcollections import matplotlib.lines as mlines fig = plt.figure() ax = fig.add_subplot(111) patches = [] patches.append(mlines.Line2D((0,1),(0,1), linewidth=1)) patches.append(mpatches.Circle((0,0), 0.25, linewidth=1)) patches.append(mpatches.Circle((1,1), 0.25, linewidth=1)) coll = mcollections.PatchCollection(patches) ax.add_collection(coll) ax.autoscale_view() plt.show() Now, in this example the line width is always given with respect to the screen space, i.e. does not change when I zoom into the plot. Is it possible to specify a linewidth with respect to data space? I.e. to say that a line (in both the Line2D and the Circle) should be let's say 0.1 in data space, and thus scale accordingly if I zoom in? -Michael
Hi Michiel, I'm using GtkAgg. Please correct me if I'm wrong, but issue 531's problem is with blitting, for me blitting works, I'm able to speed up plotting using canvas.copy_from_bbox(), canvas.restore_region() & canvas.blit(). It's just that after plotting, if I try to pan or zoom using the pan/zoom buttons on the navigation toolbar, whatever I've plotted disappears & the whole thing becomes blank. I'm able to pan/zoom if I use canvas.draw() but plotting is too slow because it redraws everything. Regards, Clare. On Fri, Apr 12, 2013 at 8:22 AM, Michiel de Hoon <mjl...@ya...>wrote: > Hi Clare, > > Which backend are you using, and can you show an example script? > > The blitting functions are a bit unusual as they try to draw stuff to the > figure outside of the event loop. This is e.g. causing problems with > animations, which makes use of the blitting functions. We have been looking > at that recently (see https://github.com/matplotlib/matplotlib/issues/531) > but we haven't come up with a solution yet. Solving this issue may also fix > your problem (which sounds like an event loop problem), so you may want to > follow issue 531. > > Best, > -Michiel. > > --- On *Thu, 4/11/13, Clare Soh <cla...@gm...>* wrote: > > > From: Clare Soh <cla...@gm...> > Subject: [Matplotlib-users] Pan/Zoom can't work with blitting > To: "mat...@li..." < > mat...@li...> > Date: Thursday, April 11, 2013, 5:19 AM > > > Hi, > > To improve plotting speed, I decided > to use blitting(canvas.copy_from_bbox(), canvas.restore_region() & > canvas.blit()) instead of canvas.draw(), however panning & zooming stops > working after this change. Now, when I click on the 'Pan/Zoom' button or > the 'Zoom to rectangle' button on the Navigation Toolbar, my plot becomes > empty. I don't know what's going wrong, can someone please point me in the > right direction? > > Thank you, > Clare. > > -----Inline Attachment Follows----- > > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > > -----Inline Attachment Follows----- > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li...<http://mc/compose?to=Mat...@li...> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > >
Hi Clare, Which backend are you using, and can you show an example script? The blitting functions are a bit unusual as they try to draw stuff to the figure outside of the event loop. This is e.g. causing problems with animations, which makes use of the blitting functions. We have been looking at that recently (see https://github.com/matplotlib/matplotlib/issues/531) but we haven't come up with a solution yet. Solving this issue may also fix your problem (which sounds like an event loop problem), so you may want to follow issue 531. Best, -Michiel. --- On Thu, 4/11/13, Clare Soh <cla...@gm...> wrote: From: Clare Soh <cla...@gm...> Subject: [Matplotlib-users] Pan/Zoom can't work with blitting To: "mat...@li..." <mat...@li...> Date: Thursday, April 11, 2013, 5:19 AM Hi, To improve plotting speed, I decided to use blitting(canvas.copy_from_bbox(), canvas.restore_region() & canvas.blit()) instead of canvas.draw(), however panning & zooming stops working after this change. Now, when I click on the 'Pan/Zoom' button or the 'Zoom to rectangle' button on the Navigation Toolbar, my plot becomes empty. I don't know what's going wrong, can someone please point me in the right direction? Thank you, Clare. -----Inline Attachment Follows----- ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter -----Inline Attachment Follows----- _______________________________________________ Matplotlib-users mailing list Mat...@li... https://lists.sourceforge.net/lists/listinfo/matplotlib-users