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
|
2
(1) |
3
(2) |
4
|
5
(4) |
6
(9) |
7
(5) |
8
(3) |
9
(3) |
10
(4) |
11
(1) |
12
(5) |
13
|
14
(2) |
15
|
16
(5) |
17
(2) |
18
|
19
(4) |
20
(1) |
21
(8) |
22
|
23
|
24
(1) |
25
(2) |
26
|
27
(3) |
28
|
29
|
30
|
|
|
|
|
|
|
>>>>> "LUK" == LUK ShunTim <shu...@po...> writes: H:00円work00円cvs\matplotlib\matplotlib\examples>python subplot_demo.py -dPS ['E:\\Py23\\share\\matplotlib', 'E', '\\Py23e\\share\\matplotlib'] Oh, I see the bug. The reason the lines are there that you commented out is to allow you to specify multiple font dirs in your path, as in set AFMPATH = c:\somepath\fonts;e:\some\other\path\fonts But I wasn't properly doing a platform independent path split. The code should read def _get_afm_filenames(self): paths = [os.path.join(distutils.sysconfig.PREFIX, 'share', 'matplotlib')] if os.environ.has_key('AFMPATH'): afmpath = os.environ['AFMPATH'] paths.extend(afmpath.split(os.pathsep)) fnames = [fname for fname in get_recursive_filelist(paths) if fname.lower().find('.afm')>0 and os.path.exists(fname)] return fnames Thanks for helping me diagnose it. Please let me know if the above works on your system! John Hunter
>>>>> "Flavio" == Flavio C Coelho <fcc...@fi...> writes: Flavio> Thanks a lot John, to my surprise, the example above Flavio> worked perfectly, but if I try that same thing with the Flavio> gtk backend it crashes at the very moment I issue the Flavio> command "from matplotlib.matlab import *" It must really Flavio> be a problem with gtk, I use pygtk 2.0 on a mandrake 9.1 Flavio> linux system. Other apps that use pygtk run without Flavio> problems... What version of pygtk are you running? matplotlib requires 1.99.16. don't know about Mandrake, but Redhat 9 comes with 1.99.14, so it is possible you don't have a recent enough version of pygtk. If you would be willing to install pygtk-2.0.0 (it's just a 'python setup.py install') and let me know if you can run the simple_plot.py example from the command line, and then let me know if the crash goes away in pycrust and Boaconstructor. ftp://ftp.gtk.org/pub/gtk/python/v2.0/pygtk-2.0.0.tar.gz Flavio> Why do you have to import matplotlib and matplotlib.matlab Flavio> separately? the first import is not a problem on my Flavio> system. only the second crashes gtk-based tools (it Flavio> crashes Boa-constructor too) This is the way to select among various backends (PS, GD, GTK, WX) that the matlab module uses. It can only use one, so you have to select it before you import the matplotlib.matlab module. JDH
LUK ShunTim wrote: > John Hunter wrote: > >> > I can confirm that if the font files are installed in the default >> > location under the system python tree, it works. Setting AFMPATH also >> > works in linux. >> >> OK, so the font files exist and are readable. In order to figure out >> where the problem is, I'll need you to add a couple of lines to >> matplotlib/backends/backend_ps.py and tell me what the output is. In >> the function _get_afm_filenames on line 413, add these print lines >> before the return statement and let me know what they report >> >> print paths >> print fnames >> return fnames >> >> John Hunter > > > H:00円work00円cvs\matplotlib\matplotlib\examples>python subplot_demo.py -dPS > ['E:\\Py23\\share\\matplotlib', 'E', '\\Py23e\\share\\matplotlib'] > [] > Error: Could not find any AFM files; please set AFMPATH to point to some > readable adobe font metric files > > Regards, > ST > -- It appears that the following replacement of _get_afm_filenames works. I'm a python learner so that may lead to other bugs. :-) <quote> def _get_afm_filenames(self): paths = [os.path.join(distutils.sysconfig.PREFIX, 'share', 'matplotlib')] if os.environ.has_key('AFMPATH'): afmpath = os.environ['AFMPATH'] ### if afmpath.find(';')>0: #win32 style ### paths.extend(afmpath.split(';')) ### elif afmpath.find(':')>0: # unix style ### paths.extend(afmpath.split(':')) ### else: paths.append(afmpath) fnames = [] fnames = [fname for fname in get_recursive_filelist(paths) if fname.lower().find('.afm')>0 and os.path.exists(fname)] ### start debug #print paths #print fnames ###raw_input("Hit enter to continue -->") ### end debug return fnames </quote> I'm going to sleep now. :-) Good day, ST --
John Hunter wrote: > > I can confirm that if the font files are installed in the default > > location under the system python tree, it works. Setting AFMPATH also > > works in linux. > > OK, so the font files exist and are readable. In order to figure out > where the problem is, I'll need you to add a couple of lines to > matplotlib/backends/backend_ps.py and tell me what the output is. In > the function _get_afm_filenames on line 413, add these print lines > before the return statement and let me know what they report > > print paths > print fnames > return fnames > > John Hunter H:00円work00円cvs\matplotlib\matplotlib\examples>python subplot_demo.py -dPS ['E:\\Py23\\share\\matplotlib', 'E', '\\Py23e\\share\\matplotlib'] [] Error: Could not find any AFM files; please set AFMPATH to point to some readable adobe font metric files Regards, ST --
> I can confirm that if the font files are installed in the default > location under the system python tree, it works. Setting AFMPATH also > works in linux. OK, so the font files exist and are readable. In order to figure out where the problem is, I'll need you to add a couple of lines to matplotlib/backends/backend_ps.py and tell me what the output is. In the function _get_afm_filenames on line 413, add these print lines before the return statement and let me know what they report print paths print fnames return fnames John Hunter
John Hunter wrote: > > LUK> Another question: I've set the environmental variable AFMPATH > LUK> in the registry via the control panel but matplotlib > LUK> complains that the .afm files are not there. > > I cannot replicate this problem on my system. Are the *.afm files in > E:\Py23e\share\matplotlib? Are you sure you are running the right > version of python, ie, do you still get the error with > > > E:\Py23e\python simple_plot.ps -dPS > [snipped] > > And let me know what it reports. If you are using the fonts that ship > with matplotlib, you shouldn't even need to set the AFMPATH because it > automatically looks in the share/matplotlib subdir of your python > install dir. I can confirm that if the font files are installed in the default location under the system python tree, it works. Setting AFMPATH also works in linux. > > You may also want to verify that matplotlib is finding your > environment variable by doing > > >>python >> >>>>import os >>>>print os.environ.has_key('AFMPATH') > >>> import os >>> os.environ["AFMPATH"] 'E:\\Py23e\\share\\matplotlib' > > If the *.afm fonts are in the share/matplotlib dir, and you are using > the right python, and the paths look correct from the diagnostic > information above, the only thing I can think of is that these files > are not readable by you (admin versus user thing?). To test this try > > >>python >> >>>>fh = file('E:\Py23e\\share\\matplotlib\\phvl8a.afm', 'r') >>>>s = fh.read() >>>>len(s) > >>> fh = file('E:\Py23e\\share\\matplotlib\\afm\\phvl8a.afm', 'r') >>> len(fh.read()) 15627 > > Let me know.... > JDH > Regards, ST --
>>>>> "Flavio" == Flavio C Coelho <fcc...@fi...> writes: Flavio> Hi John et al., I know that the development of a wx Flavio> backend is under way. Well under way in fact. Jeremy O'Donoghue sent me a version yesterday which I checked into CVS. It is still under active development, with several known bugs, but he has tested it across platforms with most of the example scripts. I'll post in the text of his email below which has more details. Flavio> But meanwhile, can any of the non GTK backends (PS and GD) Flavio> be used from within a wx app? Flavio> I suspect that the answer to this question is no because Flavio> the mere import of matplotlib.matlab from any wxpython Flavio> shell (like pycrust) will crash it. But I don't want to Flavio> assume that before I am certain of it. matplotlib should not crash pycrust (it doesn't on my system). This may be related to an improper GTK install on your system. In any case, you need to import the backend you plan to use before importing matplotlib.matlab. I just did the following from pycrust w/o problems import matplotlib matplotlib.use('PS') import os def psshow(): savefig('tmp.ps') os.system('ggv tmp.ps') close() from matplotlib.matlab import * plot([1,2,3]) psshow() t = arange(0.0, 1.0, 0.01) plot(t, sin(2*pi*t)) psshow() I also did the the same with GD module. Just replace 'PS' with GD and execute your favorite image viewer command. For either of these, though, You'll first need to comment out line 43 in _matlab_helpers.py, which reads 'figwin.window.destroy()'. I only discovered this bug when trying to answer your question. Now, on to WX. It is currently only working from pycrust and is under heavy development, but you are welcome to try it from CVS. Let me know if you need a win32 installer and I'll email one. Here is Jeremy's email: I thought I'd keep you up to date with my progress. Attached is the set of files for an early version of the wxWindows back-end. It seems to work with most of the examples on the website, and has been tested with wxPython 2.3.3 (on wxWindows 2.2.9) on Windows 2000 using Active State Python 2.2, and (less thoroughly) using wxWindows 2.4 under WxGTK with Python 2.3 on Debian GNU/Linux. The implementation is very similar to your GTK back-end (probably too similar, but I like re-using code which works :) This at least means that it should be pretty easy for you to follow what I've done. The code is probably only ready for very early users - if anyone is screaming for wxWindows, you may wish to put it into CVS, otherwise it may be better to wait for a while - say until I have the interactive functions working. I'll leave it to your judgement. Best regards Jeremy Known bugs: - Coloured text labels to not work correctly. I do not yet understand why not, and will need to look carefully at how wxWindows treats text, as I think the code I have is OK! - I currently do not perform any clipping, as this clips text labels. - Under Windows 2000, the Figure window is larger than the figure (seems OK on Linux, however) - Interactive sessions currently only work inside a Python console which already has a wxWindows event loop (I recommend PyCrust, which is distributed with wxPython) Not implemented: - Printing - Interactive operation using the toolbar (probably not a large job to do, as I suspect that I can simply re-use the functions from backend_gtk). Ugly hacks: - Dotted lines - I have a nasty hack to make this work sufficiently for demonstration purposes. The problem is that you currently implement dotted lines in a rather GTK-specific way. I'd prefer, given that there are only a few 'dotted' styles, for these to have symbolic names (e.g. in a dictionary), and to do all of the decisions on how to draw the 'dotted' style in the back-end. - As wxWindows has no 'stock' icons, I have converted GTK icons similar to those used in backend_gtk into XPM format and put them into an 'images' directory under backends. I'm open to your preference as to whether it would be better to put the images into python code or leave them as pixmaps.
Hi John et al., I know that the development of a wx backend is under way. But meanwhile, can any of the non GTK backends (PS and GD) be used from within a wx app? I suspect that the answer to this question is no because the mere import of matplotlib.matlab from any wxpython shell (like pycrust) will crash it. But I don't want to assume that before I am certain of it. do the PS & GD backend support the show() command? i.e., can they be easily displayed on the screen or are they geared towards saving and printing? thanks Fl=E1vio Coelho