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
(10) |
2
(30) |
3
(11) |
4
(5) |
5
(14) |
6
(21) |
7
(19) |
8
(29) |
9
(23) |
10
(5) |
11
(3) |
12
(9) |
13
(6) |
14
(12) |
15
(10) |
16
(15) |
17
(5) |
18
(6) |
19
(4) |
20
(28) |
21
(8) |
22
(5) |
23
(10) |
24
(4) |
25
(1) |
26
(6) |
27
(13) |
28
(11) |
29
(9) |
30
(23) |
|
Sorry, didn't attach the file. John On Thu, 2005年09月29日 at 19:31 -0400, John Byrnes wrote: > On Thu, 2005年09月29日 at 12:43 -0400, John Byrnes wrote: > > around line 855 or so in axes.py > > > > N = sqrt( U**2+V**2 ) > > if do_scale: > > Nmax = maximum.reduce(maximum.reduce(N)) > > U *= (S/Nmax) > > V *= (S/Nmax) > > N /= Nmax > > > > No provision is made for the case where N is the zero vector. > > > I've attached a patch for axes.py and patches.py that takes fixes the > behavior of quiver() for zero valued vectors. I'm not sure if it breaks > anything else. > > Regards, > > John > > -- > John Byrnes (by...@bu...) > Graduate Student > Electrical Engineering > Boston University > > If you know how to spend less than you get, you have the philosopher's stone. > -- Benjamin Franklin -- John Byrnes (by...@bu...) Graduate Student Electrical Engineering Boston University The radical invents the views. When he has worn them out the conservative adopts them. -- Mark Twain, 'Notebook,' 1935
On Thu, 2005年09月29日 at 12:43 -0400, John Byrnes wrote: > around line 855 or so in axes.py >=20 > N =3D sqrt( U**2+V**2 ) > if do_scale: > Nmax =3D maximum.reduce(maximum.reduce(N)) > U *=3D (S/Nmax) > V *=3D (S/Nmax) > N /=3D Nmax >=20 > No provision is made for the case where N is the zero vector. =20 I've attached a patch for axes.py and patches.py that takes fixes the behavior of quiver() for zero valued vectors. I'm not sure if it breaks anything else. Regards, John -- John Byrnes (by...@bu...) Graduate Student Electrical Engineering Boston University If you know how to spend less than you get, you have the philosopher's ston= e. -- Benjamin Franklin
On Thu, 2005年09月29日 at 09:01 -0500, Charlie Moad wrote: > Shouldn't quiver be able to handle zero length vectors? > The way I handle this is to add an extremely small value to one of the vectors. i.e. quiver(x+1e-15,x) This should provide a workaround. I think the issue lies in this snippet of code in the quiver function: around line 855 or so in axes.py N = sqrt( U**2+V**2 ) if do_scale: Nmax = maximum.reduce(maximum.reduce(N)) U *= (S/Nmax) V *= (S/Nmax) N /= Nmax No provision is made for the case where N is the zero vector. Hope it helps. John -- John Byrnes (by...@bu...) Graduate Student Electrical Engineering Boston University The best way to cheer yourself is to try to cheer someone else up. -- Mark Twain
I thought this was fixed about 2 months ago. Do you have the latest version? Mark From: Yannick Copin <yan...@la...> Hi, I have a bug when I want to turn off the tick labels on subplots where upper limits reaches 10000: the "magnitude" string (x1e4) doesn't get erased. Example:
Hello everyone, Hello John, I'm thinking about this fastplot-routine for a while now. Before hacking all the lines.py-code I wanted to ask you about your thoughts. Just to repeate a bit: I changed the previously sent fastplot.py (I'll call it 'plot_points()' from now on) a bit: Now it is possible to draw multiple markers with one call. But all at all it looks like the version sent before. What you John asked for, was a unification with lines.py. Taking for example triangle_down in lines.py one can read: def _draw_triangle_down(self, renderer, gc, xt, yt): offset = 0.5*renderer.points_to_pixels(self._markersize) rgbFace = self._get_rgb_face() if self._newstyle: path = agg.path_storage() path.move_to(-offset, offset) path.line_to(offset, offset) path.line_to(0, -offset) path.end_poly() renderer.draw_markers(gc, path, rgbFace, xt, yt, self._transform) else: for (x,y) in zip(xt, yt): verts = ( (x-offset, y+offset), (x+offset, y+offset), (x, y-offset)) renderer.draw_polygon(gc, rgbFace, verts) I would like to ask you (right before I'll mess everything up ;) if all this at least could work: What I would try for unification is writing the dictionary 'markerd' in lines.py (I'd prefer it right in front of 'class Line2D' as global - but there it isn't readable for a program later, isn't it?) and change the functions a bit like: def _make_triangle_down(size): return reshape([[0, -size, size], [1, size, size], [1, 0, -size]], (3,3)) def _make_x(size): return reshape([[0, -size, -size], [1, size, size], [0, 0, 0], [1, size, -size], [1, -size, size], [0, 0, 0]], (6,3)) and so on ... Then I would try to let the newstyle & oldstyle ploting-method use those functions by writing a (for all markers usable) function: def _draw_marker(self, marker, renderer, gc, xt, yt): func = markerd[marker] verts = func(1.0*renderer.points_to_pixels(int(msize))) rgbFace = self._get_rgb_face() if self._newstyle: path = agg.path_storage() for v in verts.tolist(): if v[0]: path.line_to(v[1], v[2]) if else: path.move_to(v[1], v[2]) path.end_poly() renderer.draw_markers(gc, path, rgbFace, xt, yt, self._transform) else: for (x,y) in zip(xt, yt): vertices = [] for v in verts: vertices.append((x+v[1], y+v[2])) renderer.draw_polygon(gc, rgbFace, tuple(vertices)) # notice: some markers are partially drawn double (e.g x) Then the plot_points-routine would contain a differing line: verts = func(1.0*renderer.points_to_pixels(int(msize)))[:,1:3] All this I already tried a bit but somehow failed (I quess mainly due to variables not beeing defined). A way out of this would be knitting those functions into the class Line2D (it would be pretty easy to define everything there). But than I could have used Line2D from the beginning, couldn't I? So - to cut the long story short - where would you (if ever) add those new lines to the code? Another question would be: Are those new for-loops in _draw_marker() too annoying (in the sense of speed)? (I quess they are vital for the _make_triangle_down()-like functions to keep their simple form so that they can be used by plot and plot_points together.) Best regards, Martin -- Lust, ein paar Euro nebenbei zu verdienen? Ohne Kosten, ohne Risiko! Satte Provisionen für GMX Partner: http://www.gmx.net/de/go/partner
Shouldn't quiver be able to handle zero length vectors? x =3D zeros((2,2),typecode=3D'f') quiver(x,x) This yields a ZeroDivisionError. Also, is there an easy way to do a flipy for imshow? Thanks, Charlie
>>>>> "Jonathan" == Jonathan Taylor <jon...@st...> writes: Jonathan> hi all, figured out the answer to my last post after Jonathan> all. apologies. Please share :-) Even though you may now think it is obvious, it is still not obvious to many people. A post or a wiki entry would be much obliged. Thanks, JDH
hi all, figured out the answer to my last post after all. apologies. jonathan -- Jonathan Taylor Tel: 650.723.9230 Dept. of Statistics Fax: 650.725.8977 Sequoia Hall, 137 www-stat.stanford.edu/~jtaylo 390 Serra Mall Stanford, CA 94305
hi all, i have an application for which i want to use imshow to display an image that is not very square (91x109 aspect ratio). one way to do it would be to place it as close to the middle as possible (having different border widths in x and y scale), but i prefer to put an even border around the entire image. i can't seem to figure out how to automatically resize the plotting window. any suggestions? thanks, jonathan -- Jonathan Taylor Tel: 650.723.9230 Dept. of Statistics Fax: 650.725.8977 Sequoia Hall, 137 www-stat.stanford.edu/~jtaylo 390 Serra Mall Stanford, CA 94305