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
(11) |
2
(2) |
3
(2) |
4
|
5
(1) |
6
(6) |
7
(9) |
8
(5) |
9
(1) |
10
(1) |
11
(1) |
12
(7) |
13
(6) |
14
(3) |
15
(1) |
16
(10) |
17
(1) |
18
(2) |
19
(3) |
20
(14) |
21
(14) |
22
(18) |
23
(5) |
24
(5) |
25
(1) |
26
(22) |
27
(5) |
28
(21) |
29
(25) |
30
(3) |
|
From: John H. <jdh...@ac...> - 2004-04-16 22:42:45
|
>>>>> "Jim" == Jim Benson <jb...@se...> writes: Jim> Hi, Jim> I seem to be seeing some extra debug output. I have been Jim> using the wx background and the embedding_in_wx.py example as Jim> a template for how to make matplotlib plots in an app i'm Jim> writing. This part works great!! I am however seeing what Jim> appears to be a debug flag left on somewhere? No, this is in the wx code. I traced it to the line wxInitAllImageHandlers() Miraculously, I commented this out, got rid of the annoying messages, and fixed the wx exception swallowing bug! Jeremy and I have been killing ourselves for about 6 months trying to figure out why backend wx was swallowing our exceptions, and I can't really convey how happy I am to have found this. We have tried all manner of hacks, google searches and plantive pleas to get our exceptions back to no avail. It made debugging wx virtually impossible. Please test this change on your system. win32 users, I would also be much obliged if you could try commenting this out on your system to see if you lose functionality. On my linux box, the figures came up as expected, I was able to print to jpg and png, so all looks well. Note, wxagg is in CVS if you need some of the agg features that native wx drawing does not provide. But it looks like all systems are go for a release next week so you may as well wait. JDH |
From: John H. <jdh...@ac...> - 2004-04-16 22:21:49
|
>>>>> "Srinath" == Srinath Avadhanula <sr...@fa...> writes: Srinath> Hello all! I just recently downloaded Matplotlib and Srinath> love it so far :) Thanks! Srinath> A hopefully quick question. In all the demo examples, the Srinath> navigation bar has buttons for incremental +/- zoom in Srinath> the X/Y directions, but no way to directly choose a Srinath> rectange within the figure window to zoom to like in Srinath> matlab. It gets very tedious the way it is if a lot of Srinath> zooming and panning is involved. Srinath> I found that I could draw a rectange in the axes and Srinath> update its coordinates on an motion_notify_event. The Srinath> problem is I do not know how to link the Srinath> event.get_pointer() coordinates to the coordinates within Srinath> the axes. Therefore I cannot set the coordinates of the Srinath> rectangle correctly. The following code which is slightly Srinath> modified from embed_gtk2.py demonstrates what I am trying Srinath> to do... Yes, this would be a very nive feature. When you implement it, please send it back to the list. Here is an example that shows you how to connect to the events and more importantly for you, convert to user coords """ An example of how to interact with the plotting canvas by connecting to move and click events """ from matplotlib.matlab import * t = arange(0.0, 1.0, 0.01) s = sin(2*pi*t) ax = subplot(111) ax.plot(t,s) canvas = get_current_fig_manager().canvas def on_move(widget, event): # get the x and y coords, flip y from top to bottom height = canvas.figure.bbox.y.interval() x, y = event.x, height-event.y if ax.in_axes(x, y): # transData transforms data coords to display coords. Use the # inverse method to transform back t = ax.xaxis.transData.inverse_positions(x) val = ax.yaxis.transData.inverse_positions(y) print t, val def on_click(widget, event): # get the x and y coords, flip y from top to bottom height = canvas.figure.bbox.y.interval() x, y = event.x, height-event.y if event.button==1: if ax.in_axes(x, y): # transData transforms data coords to display coords. Use the # inverse method to transform back t = ax.xaxis.transData.inverse_positions(x) val = ax.yaxis.transData.inverse_positions(y) print t, val #canvas.connect('motion_notify_event', on_move) canvas.connect('button_press_event', on_click) show() |
From: Srinath A. <sr...@fa...> - 2004-04-16 22:16:49
|
Hello all! I just recently downloaded Matplotlib and love it so far :) A hopefully quick question. In all the demo examples, the navigation bar has buttons for incremental +/- zoom in the X/Y directions, but no way to directly choose a rectange within the figure window to zoom to like in matlab. It gets very tedious the way it is if a lot of zooming and panning is involved. I found that I could draw a rectange in the axes and update its coordinates on an motion_notify_event. The problem is I do not know how to link the event.get_pointer() coordinates to the coordinates within the axes. Therefore I cannot set the coordinates of the rectangle correctly. The following code which is slightly modified from embed_gtk2.py demonstrates what I am trying to do... Thanks, -- Srinath from matplotlib.numerix import arange, sin, cos, pi import matplotlib matplotlib.use('GTK') from matplotlib.backends.backend_gtk import FigureCanvasGTK from matplotlib.axes import Subplot from matplotlib.figure import Figure import gtk class MyApp: def __init__(self): self.win = gtk.Window() self.win.set_name("Embedding in GTK") self.win.connect("destroy", gtk.mainquit) self.win.set_border_width(5) self.vbox = gtk.VBox(spacing=3) self.win.add(self.vbox) self.vbox.show() self.fig = Figure(figsize=(5,4), dpi=100) self.ax = Subplot(self.fig, 111) self.recth = 0.2 self.ylast = 0 x = [0,0.5,0.5,0,0] y = [0,0,self.recth,self.recth,0] t = [0,1] r = [0,1] self.h = self.ax.plot(x,y,t,r) self.fig.add_axis(self.ax) self.canvas = FigureCanvasGTK(self.fig) # a gtk.DrawingArea self.canvas.show() self.canvas.connect('motion_notify_event', self.findClick) self.vbox.pack_start(self.canvas) self.win.show() def findClick(self, widget, event): ynow = event.get_coords()[1] if ynow < self.ylast: self.recth += 0.01 elif ynow > self.ylast: self.recth -= 0.01 self.h[0].set_ydata([0,0,self.recth,self.recth,0]) self.ylast = ynow self.canvas.draw() if __name__=='__main__': app = MyApp() gtk.mainloop() |
From: Jim B. <jb...@se...> - 2004-04-16 17:13:48
|
Hi, I seem to be seeing some extra debug output. I have been using the wx background and the embedding_in_wx.py example as a template for how to make matplotlib plots in an app i'm writing. This part works great!! I am however seeing what appears to be a debug flag left on somewhere? Here is my test script: (test.py) import matplotlib matplotlib.use('WX') from matplotlib.backends.backend_wx import Toolbar, FigureCanvasWx,\ FigureManager #from matplotlib.figure import Figure #from matplotlib.axes import Subplot #import matplotlib.numerix as numpy #from wxPython.wx import * if __name__ == '__main__': print 'Hi There' This works: >>> import test >>> This gives me: clavius:/home/jbenson/python>python test.py [Debug] 10:07:56 AM: Adding duplicate image handler for 'PNG file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'JPEG file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'TIFF file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'GIF file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'PNM file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'PCX file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'XPM file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'Windows icon file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'Windows cursor file' [Debug] 10:07:56 AM: Adding duplicate image handler for 'Windows animated cursor file' Hi There clavius:/home/jbenson/python> I'm using matplotlib-0.52 Is this comming from matplotlib? Is there a flag i should turn off? Thanks, Jim |
From: John H. <jdh...@ac...> - 2004-04-16 16:51:17
|
>>>>> "Flavio" == Flavio Codeco Coelho <fcc...@fi...> writes: Flavio> Jeremy, how can I set axes limits on a figure embedded in Flavio> WX? I am plotting with Flavio> a = self.figmgr.add_subplot(111) a.plot(x,y) Flavio> just like in your example. Flavio> I would like to do someting like: Flavio> axis([0,10,0,10]) There is no axis command in the OO interface (though is would be easy to add..). You can always go to matlab.py and see how it is interacting with the gca instance. If you use your 'a' instance everywhere it uses gca(), you can duplicate it's functionality. Flavio> set(gca(),'xticklabels',[]) set(gca(),'yticklabels',[]) Flavio> set(gca(),'xticks',[]) set(gca(),'yticks',[]) the syntax of set is set(object or sequence, somestring, attribute) if called with an object, set calls object.set_somestring(attribute) if called with a sequence, set does for object in sequence: object.set_somestring(attribute) So for your example, gca() is an object, so a.set_xticklabels([]) a.set_yticklabels([]) a.set_xticks([]) a.set_yticks([]) You may want to take another look at the tutorial section "Controlling axes properties" which gives examples of both the matlab and OO methods To replicate axis, do a.set_xlim((xmin, xmax)) a.set_ylim((ymin, ymax)) Should help! JDH |
From: Philippe S. <phi...@pr...> - 2004-04-16 06:39:06
|
waouw thanks, that's an amazing support! ----- Original Message ----- From: "John Hunter" <jdh...@ac...> To: "Philippe Strauss" <phi...@pr...> Cc: <Mat...@li...> Sent: Friday, April 16, 2004 3:49 AM Subject: Re: [Matplotlib-users] setting grid density > >>>>> "Philippe" == Philippe Strauss <phi...@pr...> writes: > > Philippe> This one is 1h per minor grid and tick, 6h per majors. > > Hi Phillipe, > > I just wanted to let you know that I've finished adding the major and > minor tick support for the next release of matplotlib. There is > additional support for plotting dates and formatting dates with major > and minor ticks. There are specialized tick locators for marking > ticks by minute, hour, day, weekday, month, year, every 4 hours, every > 3 months, and so on. There is a new command plot_date function and a > series of date converters to let you plot dates with, for example, > epochs, python datetimes or mx.Datetimes. You can work with custom > date instances by supplying a custom converter. You can format the > date ticks with strftime strings of your choice. > > The major and minor tick support is generic and fully customizable and > should be useful for many other applications. > > Look for the release next week. > > JDH |
From: John H. <jdh...@ac...> - 2004-04-16 02:12:03
|
>>>>> "Philippe" == Philippe Strauss <phi...@pr...> writes: Philippe> This one is 1h per minor grid and tick, 6h per majors. Hi Phillipe, I just wanted to let you know that I've finished adding the major and minor tick support for the next release of matplotlib. There is additional support for plotting dates and formatting dates with major and minor ticks. There are specialized tick locators for marking ticks by minute, hour, day, weekday, month, year, every 4 hours, every 3 months, and so on. There is a new command plot_date function and a series of date converters to let you plot dates with, for example, epochs, python datetimes or mx.Datetimes. You can work with custom date instances by supplying a custom converter. You can format the date ticks with strftime strings of your choice. The major and minor tick support is generic and fully customizable and should be useful for many other applications. Look for the release next week. JDH |