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
(1) |
2
|
3
|
4
|
5
(10) |
6
|
7
(3) |
8
(5) |
9
|
10
(3) |
11
(1) |
12
(16) |
13
(1) |
14
|
15
(5) |
16
(5) |
17
(4) |
18
(2) |
19
(9) |
20
(4) |
21
(2) |
22
|
23
(1) |
24
|
25
(4) |
26
(6) |
27
(9) |
28
(1) |
29
(2) |
30
|
|
|
|
|
|
Jorge Scandaliaris <jorgesmbox-ml@...> writes: > > Hi, > I just mentioned this problem with Qt4Agg and python 3.4 in another thread > [1], but I decided to post it on a thread of its own, as I suspect it might > be a bug in the Qt4Agg backend. > > I get a NameError exception (see backtrace below) when trying to use key > events in matplotlib (master branch rev: > e322d5f5bb024bbec44d3ba76da1bc16bf52af9c), python 3.4.1, and pyqt 4.10. > Is this a bug? > A trivial fix using six (credits to Werner for suggesting it), also submitted as issue #3117 in the GH tracker: diff --git a/lib/matplotlib/backends/backend_qt4.py b/lib/matplotlib/backends/backend_qt4.py index 70152aa..26486b4 100644 --- a/lib/matplotlib/backends/backend_qt4.py +++ b/lib/matplotlib/backends/backend_qt4.py @@ -362,7 +362,7 @@ class FigureCanvasQT(QtGui.QWidget, FigureCanvasBase): if event_key > MAX_UNICODE: return None - key = unichr(event_key) + key = six.unichr(event_key) # qt delivers capitalized letters. fix capitalization # note that capslock is ignored if 'shift' in mods:
On 6/5/2014 15:45, "V. Armando Solé" wrote: ... >> You would use 'six' - https://pypi.python.org/pypi/six it is used by >> many packages including wxPython. >> >> import six >> >> if six.PY3: >> key = chr(event_key) >> >> else: >> key = unichr(event_key) >> > Just for info. > > I had never heard about six. Is there anything wrong using sys???: > > import sys > if sys.version < "3.0": > key = unichr(event_key) > else: > key = chr(event_key) > > Thanks, Using 'six' for just the above case is definitely overkill, but it has many more goodies in it to make py2/py3 single source code easier. Werner
On 05/06/2014 15:24, Werner wrote: > On 6/5/2014 15:10, Jorge Scandaliaris wrote: >> Jorge Scandaliaris <jorgesmbox-ml@...> writes: >> >>> Hi, >>> I just mentioned this problem with Qt4Agg and python 3.4 in another thread >>> [1], but I decided to post it on a thread of its own, as I suspect it might >>> be a bug in the Qt4Agg backend. >>> >>> I get a NameError exception (see backtrace below) when trying to use key >>> events in matplotlib (master branch rev: >>> e322d5f5bb024bbec44d3ba76da1bc16bf52af9c), python 3.4.1, and pyqt 4.10. >>> Is this a bug? >> I can confirm that using chr() instead of unichr() fixes this problem. I >> don't know how ones handle python2 vs python3 in these cases >> >> diff --git a/lib/matplotlib/backends/backend_qt4.py >> b/lib/matplotlib/backends/backend_qt4.py >> index 70152aa..b0d8233 100644 >> --- a/lib/matplotlib/backends/backend_qt4.py >> +++ b/lib/matplotlib/backends/backend_qt4.py >> @@ -362,7 +362,7 @@ class FigureCanvasQT(QtGui.QWidget, FigureCanvasBase): >> if event_key > MAX_UNICODE: >> return None >> >> - key = unichr(event_key) >> + key = chr(event_key) >> # qt delivers capitalized letters. fix capitalization >> # note that capslock is ignored >> if 'shift' in mods: > You would use 'six' - https://pypi.python.org/pypi/six it is used by > many packages including wxPython. > > import six > > if six.PY3: > key = chr(event_key) > > else: > key = unichr(event_key) > Just for info. I had never heard about six. Is there anything wrong using sys???: import sys if sys.version < "3.0": key = unichr(event_key) else: key = chr(event_key) Thanks, Armando
On 6/5/2014 15:10, Jorge Scandaliaris wrote: > Jorge Scandaliaris <jorgesmbox-ml@...> writes: > >> Hi, >> I just mentioned this problem with Qt4Agg and python 3.4 in another thread >> [1], but I decided to post it on a thread of its own, as I suspect it might >> be a bug in the Qt4Agg backend. >> >> I get a NameError exception (see backtrace below) when trying to use key >> events in matplotlib (master branch rev: >> e322d5f5bb024bbec44d3ba76da1bc16bf52af9c), python 3.4.1, and pyqt 4.10. >> Is this a bug? > I can confirm that using chr() instead of unichr() fixes this problem. I > don't know how ones handle python2 vs python3 in these cases > > diff --git a/lib/matplotlib/backends/backend_qt4.py > b/lib/matplotlib/backends/backend_qt4.py > index 70152aa..b0d8233 100644 > --- a/lib/matplotlib/backends/backend_qt4.py > +++ b/lib/matplotlib/backends/backend_qt4.py > @@ -362,7 +362,7 @@ class FigureCanvasQT(QtGui.QWidget, FigureCanvasBase): > if event_key > MAX_UNICODE: > return None > > - key = unichr(event_key) > + key = chr(event_key) > # qt delivers capitalized letters. fix capitalization > # note that capslock is ignored > if 'shift' in mods: You would use 'six' - https://pypi.python.org/pypi/six it is used by many packages including wxPython. import six if six.PY3: key = chr(event_key) else: key = unichr(event_key) Werner
Jorge Scandaliaris <jorgesmbox-ml@...> writes: > > Hi, > I just mentioned this problem with Qt4Agg and python 3.4 in another thread > [1], but I decided to post it on a thread of its own, as I suspect it might > be a bug in the Qt4Agg backend. > > I get a NameError exception (see backtrace below) when trying to use key > events in matplotlib (master branch rev: > e322d5f5bb024bbec44d3ba76da1bc16bf52af9c), python 3.4.1, and pyqt 4.10. > Is this a bug? I can confirm that using chr() instead of unichr() fixes this problem. I don't know how ones handle python2 vs python3 in these cases diff --git a/lib/matplotlib/backends/backend_qt4.py b/lib/matplotlib/backends/backend_qt4.py index 70152aa..b0d8233 100644 --- a/lib/matplotlib/backends/backend_qt4.py +++ b/lib/matplotlib/backends/backend_qt4.py @@ -362,7 +362,7 @@ class FigureCanvasQT(QtGui.QWidget, FigureCanvasBase): if event_key > MAX_UNICODE: return None - key = unichr(event_key) + key = chr(event_key) # qt delivers capitalized letters. fix capitalization # note that capslock is ignored if 'shift' in mods: jorge
Werner <wernerfbd@...> writes: <...> > Some time ago I did a bit of work on the wx backend to work with > wxPython Phoenix. > > https://github.com/matplotlib/matplotlib/pull/2803 > > I haven't had time to look at the last few comments made on that PR. > > Just the other day someone contacted me off list and he used it on a > project of his with a recent build of Phoenix. He noted small refresh > issues which corrected itself by resizing the frame, this probably needs > a "self.Refresh" or similar when things get drawn. > > Builds for Phoenix are here: > http://wxpython.org/Phoenix/snapshot-builds/ > > Recent versions of Phoenix (this is still in development) run on Py 2.7, > Py 3.3 and Py 3.4 and use the wheel format and can be installed with the > following at least on Windows and Mac as far as I know: > > pip install -U --pre -f http://wxpython.org/Phoenix/snapshot-builds/ > wxPython_Phoenix > > Werner > > Thanks for the info, but at this point I'd rather focus on the task I need to solve rather than in the necessary tools. I have just creted a new thread regarding the Qt4Agg backend problem I saw, as that is probably the closest path to have a working setup. If that can't be solved, I have to probably go back to python 2. I upgraded in the first place because it seemed like all the tools were ready, and that's a natural path, but I can live with python 2 for a bit longer... Jorge
Hi, I just mentioned this problem with Qt4Agg and python 3.4 in another thread [1], but I decided to post it on a thread of its own, as I suspect it might be a bug in the Qt4Agg backend. I get a NameError exception (see backtrace below) when trying to use key events in matplotlib (master branch rev: e322d5f5bb024bbec44d3ba76da1bc16bf52af9c), python 3.4.1, and pyqt 4.10. Is this a bug? Regards, Jorge backtrace: --------------------------------------------------------------------------- NameError Traceback (most recent call last) /home/jscandal/sw/matplotlib/matplotlib/lib/matplotlib/backends/backend_qt4.py in keyReleaseEvent(self=<matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg object>, event=<PyQt4.QtGui.QKeyEvent object>) 308 309 def keyReleaseEvent(self, event): --> 310 key = self._get_key(event) key = undefined self._get_key = <bound method FigureCanvasQTAgg._get_key of <matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg object at 0x7f0393412948>> event = <PyQt4.QtGui.QKeyEvent object at 0x7f0393507a68> 311 if key is None: 312 return /home/jscandal/sw/matplotlib/matplotlib/lib/matplotlib/backends/backend_qt4.py in _get_key(self=<matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg object>, event=<PyQt4.QtGui.QKeyEvent object>) 363 return None 364 --> 365 key = unichr(event_key) key = undefined global unichr = undefined global event_key = undefined 366 # qt delivers capitalized letters. fix capitalization 367 # note that capslock is ignored NameError: name 'unichr' is not defined [1] http://thread.gmane.org/gmane.comp.python.matplotlib.general/34361
Hi Jorge, Oops, sorry for first sending it directly to your mail. Some time ago I did a bit of work on the wx backend to work with wxPython Phoenix. https://github.com/matplotlib/matplotlib/pull/2803 I haven't had time to look at the last few comments made on that PR. Just the other day someone contacted me off list and he used it on a project of his with a recent build of Phoenix. He noted small refresh issues which corrected itself by resizing the frame, this probably needs a "self.Refresh" or similar when things get drawn. Builds for Phoenix are here: http://wxpython.org/Phoenix/snapshot-builds/ Recent versions of Phoenix (this is still in development) run on Py 2.7, Py 3.3 and Py 3.4 and use the wheel format and can be installed with the following at least on Windows and Mac as far as I know: pip install -U --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix Werner
On 05/06/2014 07:21, Jorge Scandaliaris wrote: > Hi, > After a while away from matplotlib I am back working on some old code. I > decided to switch to python 3 (bad idea?) and I am having problems with > backends. I used to use GTKAgg, it worked ok, but it doesn't seem to work > with python 3? > 1- What are my choices running python 3 and matplotlib from source (I > started following the master branch to avoid some bugs in the past, and kept > using it since)? I did look in the docs and searched the lists, but I > couldn't find a clear answer. > 2- Is it discouraged to use matplotlib with python 3? I am using matplotlib with Python 3 and the Qt backend (PyQt4 and PySide) but I did not try to handle key events (just mouse) ... Armando
Hi, After a while away from matplotlib I am back working on some old code. I decided to switch to python 3 (bad idea?) and I am having problems with backends. I used to use GTKAgg, it worked ok, but it doesn't seem to work with python 3? 1- What are my choices running python 3 and matplotlib from source (I started following the master branch to avoid some bugs in the past, and kept using it since)? I did look in the docs and searched the lists, but I couldn't find a clear answer. 2- Is it discouraged to use matplotlib with python 3? 3- I got the Qt4Agg backend sort of working. It displays my figures ok, but throws exceptions related to some key events I have set up. See below for backtrace. unichr() has disappeared in python 3, but somehow the backend is still using it? Sorry about the post becoming a bit messy. Jorge backtrace: NameError Traceback (most recent call last) /home/jscandal/sw/matplotlib/matplotlib/lib/matplotlib/backends/backend_qt4.py in keyReleaseEvent(self=<matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg object>, event=<PyQt4.QtGui.QKeyEvent object>) 308 309 def keyReleaseEvent(self, event): --> 310 key = self._get_key(event) key = undefined self._get_key = <bound method FigureCanvasQTAgg._get_key of <matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg object at 0x7fc124046af8>> event = <PyQt4.QtGui.QKeyEvent object at 0x7fc1260cfb88> 311 if key is None: 312 return /home/jscandal/sw/matplotlib/matplotlib/lib/matplotlib/backends/backend_qt4.py in _get_key(self=<matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg object>, event=<PyQt4.QtGui.QKeyEvent object>) 363 return None 364 --> 365 key = unichr(event_key) key = undefined global unichr = undefined global event_key = undefined 366 # qt delivers capitalized letters. fix capitalization 367 # note that capslock is ignored NameError: name 'unichr' is not defined