You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1
|
2
(6) |
3
(6) |
4
(9) |
5
(3) |
6
(4) |
7
|
8
(8) |
9
(4) |
10
|
11
(4) |
12
(2) |
13
(4) |
14
(3) |
15
(1) |
16
(1) |
17
(6) |
18
(3) |
19
|
20
(2) |
21
(3) |
22
(4) |
23
(2) |
24
(5) |
25
(1) |
26
|
27
(3) |
28
(3) |
29
(3) |
30
(1) |
31
(2) |
|
|
|
|
>>>>> "Stephen" == Stephen Walton <ste...@cs...> writes: Stephen> John, this is incredible. For those of you who haven't Stephen> tried the demo from CVS yet, it looks to naive me like Stephen> John's achieved the Holy Grail of putting arbitrary TeX Stephen> into labels in matplotlib. MATLAB doesn't do this, Stephen> probably never will. Wow. Yes, this is the basic idea. While I like the idea of finding the Holy Grail, in deference to those who came before me, I must admit that this is not entirely novel. It is basically what psfrag was written for. xmgrace has had the ability to do this for many years, and the psfrag manual has an explicit example showing how to do this with Matlab. The beauty of psfrag is that you can use it with almost any plotting package -- all you have to do is set up a dictionary mapping a sentinel string to a TeX string, eg "replacethistext"->"\TeX", and figure out where to place the sentinel strings (this is the hard part, see below), and psfrag will do the rest. Where the matplotlib implementation is a tiny bit clever is in the layout. Since we support left/middle/right and bottom/middle/top alignment as well as rotated strings, we have to have a good estimate of the text bounding box to do the layout. What the mpl texmamanger does is tex the string independently, call dvips on the tex output, and then parse the generated postscript header to extract the bounding box for layout. With caching using hashes on the TeX string for efficiency, yada yada... This is currently broken because it doesn't account properly for font sizes or rotation, yet, but this is readily fixable... Also, FYI, I have been working on integrating TeX with Agg via dvipng. This is also experimental, but if you want to play with it, set the rc param in .matplotlibrc CVS text.usetex : True # experimental, broken and run the tex demo. Small font sizes don't render well because of problems in the way I am handling alpha and antialiasing in the dvipng output, but if you set your font size or dpi high enough these problems are negligible. Again, rotation is not yet supported. The Holy Grail, of course, is to support raster (Agg) and vector (PS) TeX text for all text elements transparently, falling back on an improved mathtext layout with better fonts when TeX is not available.... JDH
>>>>> "Ted" == Ted Drain <ted...@jp...> writes: Ted> Ahhh - Thanks! I was wondering if both axes would scale when Ted> doing a zooming operation but I hadn't had time to try it Ted> out. Thanks for the example, that's exactly what I was Ted> looking for. >> On the contrary, you should use twinx for that, as follows: Baptiste, this is an exceedingly clever solution which wouldn't have occurred to me, but I suspect it is a clever hack designed to work around a design flaw. One shouldn't have to be so clever to do something so simply stated as Ted's original request. Would it not be better to support (optionally) a different tick labeler and formatter for bottom/top and left/right? But this too is the wrong question.... In truth, what we want is to be able to have an arbitrary number of Axis lines, each with their own tick locator and formatter, which can be placed at an arbitrary location (arbitrary for an x-axis means a horizontal line at an arbitrary y-location which spans the x data range). In this view, the current y=0 for bottom and y=1 for top are just two special cases for the x-axis; in general we want to be able to place these suckers anywhere and to control their tick locating and formatting independently. This raises the question of how we should specify the location of the axis line. For concreteness, let's just consider the x axis line and how we should specify its y location. In the current implementation, there are only two possible y locations, at 0 and 1 for bottom and top. Most of the time, this is just what you want, eg, you want the axis line to remain fixed at the bottom when changing the y pan or zoom. But it seems that sometimes you also want the y location of the x axis to be placed in data coords, and sometimes you want it in places other than the top and bottom. Several use cases point to the need to make the axis line (and it's associated ticks and labels) independent objects that can be customized. In particular, I have seen Eric Jones demonstrate in Chaco several times the ability to have multiple y axis objects -- apparently this is something frequently needed in the petroleum industry. Also, Andrew Straw has posted examples in which he wants to decouple the axis line from the rectangular box defining the data clipping box. When this issue came up previously, I've noted that this is a good use for traits. But lazy values, properly utilized, could serve as well. The basic problem to be solved is that we need to have a mechanism so that when an axis line is moved, eg by a set call at the user level, the associated ticks and labels move with it. Whether this is done with traits observer/delegation or shared lazy values is not too important. But a refactoring of axis, tick and labeling is long overdue... JDH
John Hunter wrote: >In honor of Darren trying to get his thesis printed using mpl figures, >and encountering a lot of pain with fonts and mathtext, I added a >psfrag latex backend today. > John, this is incredible. For those of you who haven't tried the demo from CVS yet, it looks to naive me like John's achieved the Holy Grail of putting arbitrary TeX into labels in matplotlib. MATLAB doesn't do this, probably never will. Wow. OK, enough groveling.