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
|
From: John H. <jdh...@ac...> - 2003-11-06 17:57:50
|
>>>>> "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 |
From: LUK S. <shu...@po...> - 2003-11-06 17:00:51
|
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:\00work\00cvs\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 -- |
From: LUK S. <shu...@po...> - 2003-11-06 16:29:10
|
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:\00work\00cvs\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 -- |
From: John H. <jdh...@ac...> - 2003-11-06 15:12:33
|
> 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 |
From: LUK S. <shu...@po...> - 2003-11-06 15:00:05
|
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 -- |
From: John H. <jdh...@ac...> - 2003-11-06 14:56:57
|
>>>>> "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. |
From: Flavio C. C. <fcc...@fi...> - 2003-11-06 12:19:18
|
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 |
From: John H. <jdh...@ac...> - 2003-11-05 14:43:59
|
>>>>> "LUK" == LUK ShunTim <shu...@po...> writes: LUK> I followed the link in the matplotlib site and installed gtk LUK> 2.2.4.1 from the sf site and the problem goes away. This LUK> version has all the images libraries with them. I must LUK> bookmark it! Good news ... 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 You might want to add a diagnostic debug line to backends/backend_ps.py to print the paths that it is searching. After line 422 in that file, insert a new line that prints the paths, eg, 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) *** print paths fnames = [] 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. You may also want to verify that matplotlib is finding your environment variable by doing > python >>> import os >>> print os.environ.has_key('AFMPATH') 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) Let me know.... JDH |
From: LUK S. <shu...@po...> - 2003-11-05 14:27:22
|
John Hunter wrote: >>>>>>"LUK" == LUK ShunTim <shu...@po...> writes: > > > LUK> Hello, When I tried out "python simple_plot.py" and tried to > LUK> save it as a png file, python crashes. No problem with saving > LUK> it to jpeg, though. > > I haven't seen that before. It works fine on my system (Windows ME) > and noone else has reported a win32 problem. The fact that it works > with jpeg and not png suggests a lib PNG problem. What version of > pygtk and GTK-Runtime are you using. If you are using pygtk-2.0.0 and > GTK-Runtime-2.2.4.1, then you should be OK. Have you installed an > earlier version of these libs, possibly creating a library conflict? > > When you search for libpng, what turns up? > > JDH > GTK 2.2.4 (Can't remember where I got it. There's been a few of these floating around.) Pygtk 2.0.0 from the link in matplotlib site. Somehow my GTK runtime don't have the png, jpeg etc images libraries and I got them from the gnuwin32 sf site. I followed the link in the matplotlib site and installed gtk 2.2.4.1 from the sf site and the problem goes away. This version has all the images libraries with them. I must bookmark it! Another question: I've set the environmental variable AFMPATH in the registry via the control panel but matplotlib complains that the .afm files are not there. <quote> H:\00work\00cvs\matplotlib\matplotlib\examples>python simple_plot.py -dPS Error: Could not find any AFM files; please set AFMPATH to point to some readable adobe font metric files H:\00work\00cvs\matplotlib\matplotlib\examples>echo %AFMPATH% E:\Py23e\share\matplotlib </quote> This is a W2K system. Thanks very much, ST -- |
From: John H. <jdh...@ac...> - 2003-11-05 13:32:30
|
>>>>> "LUK" == LUK ShunTim <shu...@po...> writes: LUK> Hello, When I tried out "python simple_plot.py" and tried to LUK> save it as a png file, python crashes. No problem with saving LUK> it to jpeg, though. I haven't seen that before. It works fine on my system (Windows ME) and noone else has reported a win32 problem. The fact that it works with jpeg and not png suggests a lib PNG problem. What version of pygtk and GTK-Runtime are you using. If you are using pygtk-2.0.0 and GTK-Runtime-2.2.4.1, then you should be OK. Have you installed an earlier version of these libs, possibly creating a library conflict? When you search for libpng, what turns up? JDH |
From: LUK S. <shu...@po...> - 2003-11-05 10:23:09
|
Hello, When I tried out "python simple_plot.py" and tried to save it as a png file, python crashes. No problem with saving it to jpeg, though. My system: W2K SP4/Python2.3.2/matplotlib-0.31 Here's some traceback: <quote> python.exe caused an Access Violation at location 77f92373 in module ntdll.dll Writing to location 00000010. Registers: eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=7803a710 edi=00000000 eip=77f92373 esp=0012e83c ebp=0012e89c iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000202 Call stack: 77F92373 ntdll.dll:77F92373 RtlpWaitForCriticalSection 77F922F8 ntdll.dll:77F922F8 RtlImageDirectoryEntryToData 03B5C06C libpng.dll:03B5C06C png_set_read_fn 01F5F480 00FA5192 libgdk_pixbuf-2.0-0.dll:00FA5192 gdk_pixbuf_new_from_xpm_data 00FA53FF libgdk_pixbuf-2.0-0.dll:00FA53FF gdk_pixbuf_savev 00E822DA _gtk.pyd:00E822DA init_gtk 1E0591AA python23.dll:1E0591AA PyCFunction_Call </quote> Regards, ST -- |
From: Charles T. <Cha...@in...> - 2003-11-03 00:28:39
|
A slightly different approach to live plotting. I have a numerical program that calls a status function every run through the main loop. It allows the user to define a status function and pass it that function (defaulting to just a one-line report on sys.err). Using GTK idle slowed things down way too much, because GTK was always idle, even though the number cruncher wasn't. GTK timeout didn't work either. Using threads was too complicated and error prone, for no gain. What I wanted was a meter that updated every second or so. Here is my status function. It shows traces for the best score so far, and the current score. If enough time has elapsed, it plots (thus scheduling GTK events), otherwise no. So the gtk.events_pending() call near the end is usually false. It rescales the graph too, as required. You can ignore the "interrupted" stuff -- that allows me to send a "stop" signal to the numerical routine, saying "Ok, it looks to me like you've converged, stop now." -Charles ---------- def my_status_func(*args, **kwargs): """ Gather info from a running snob, and plot it. It expects the final arg to be a dictionary with the following keyword arguments: fig -- the matplot figure for drawing to ax -- the matplot axes in that figure t1 -- a list of length 1, with timestamp of last refresh iteratns -- sequence of all iteration #s to date (x axis) currlens -- sequence of all current lengths to date bestlens -- sequence of all best lenghts to date All of these kwargs will be modified, at least sometimes. """ #global currlens, bestlens, iteratns, t UPDATE_INTERVAL = 1 # how long in s to wait before updating graph itr = args[0] + 1 max_itr = args[1] cl = int (args[2][0] / N.log(2)) bl = int (args[3][0] / N.log(2)) #cl = int (curr[0] / N.log(2)) #bl = int (best[0] / N.log(2)) # Extract variables from kwargs t1 = kwargs['t1'] iteratns = kwargs['iteratns'] currlens = kwargs['currlens'] bestlens = kwargs['bestlens'] iteratns.append (itr) currlens.append (cl) bestlens.append (bl) if itr == 1: print "Original length: ", cl delta = time.time() - t1[0] if (itr > 1) and ( (delta > UPDATE_INTERVAL) or (itr >= max_itr) ): # matplot has trouble if we plot just a single data point # so we wait for itr > 1 # if not ShowOn().get(): # ShowOn().set(True) fig = kwargs['fig'] ax = kwargs['ax'] xlo, xhi = ax.get_xlim() xlo = max ( 0, xlo) # Check bc original call is ignored xhi = max (50, xhi) # Likewise if itr > xhi: xhi *= 2 ax.set_xlim ([xlo, xhi]) ax.set_ylim ( [ min(currlens), max(currlens) ] ) plot(iteratns, currlens, 'b', iteratns, bestlens, 'r') fig.draw() # schedule a refresh t1[0] = time.time() # Display any updates to the figure while gtk.events_pending(): gtk.mainiteration() # if running in normal gtk thread global interrupted if interrupted: return 1 return snob.default_status_func(*args) |
From: Charles T. <Cha...@in...> - 2003-11-03 00:17:52
|
Pretty! |
From: John H. <jdh...@ac...> - 2003-11-02 21:28:51
|
I just finished adding pseudo-color plots to matplotlib in the CVS repository. Here are a couple of screenshots http://nitace.bsd.uchicago.edu:8080/files/share/pcolor_demo_large.png http://nitace.bsd.uchicago.edu:8080/files/share/mri_with_eeg_large.png The scripts that generated them are in examples/pcolor_demo.py and examples/mri_with_eeg.png. There is currently bug with pcolor in the GTK backend can cause a vertical banding to appear due to integer rounding in very small pcolor plots (eg, when you place the plot in a small subplot). The GD and PS backends work fine however. Enjoy! John Hunter |
From: John H. <jdh...@ac...> - 2003-10-31 13:59:19
|
>>>>> "Parekh," == Parekh, Hardik (IndSys, GE Interlogix) <har...@ge...> writes: Parekh> Hi, I'm pretty impressed with the abilities of Parekh> matplotlib. But, I want to do dynamic plotting in Parekh> python. So does this tool support dynamic plotting? I Parekh> didn't see any snapshots or demo for dynamic plotting. Parekh> Please let me know if I can do dynamic plotting or not, Parekh> and if I can, how? Is there any tutorial on it? Hi, Thanks for the email. In the future if you post the question to the mailing list I'll be more likely to see it quickly and others can help you as well http://lists.sourceforge.net/mailman/listinfo/matplotlib-users. Now, on to your question. Yes, matplotlib does support dynamic plotting, if I understand your question correctly. You can update the graphs in an animated fashion using either the gtk timer or idle functionality. See examples/system_monitor.py in the src distribution. Let me know if you need something other than this functionality, and I'll see about getting it incorporated. John Hunter |
From: Nathan H. <nj...@ha...> - 2003-10-30 00:55:35
|
Gary Ruben wrote: >Hi John, >Just pre-empting Nathan's reply, a search revealed this: ><http://www.cairographics.org/> >The reason I'm replying is to note that I'd vote for SVG support ahead of the currently X-specific Cairo. In fact I'd support WPG and WMF/EMF ahead of Cairo based on portability arguments. Yes, I'm primarily a Win32 user. Nathan may know something about how much simpler it would be to create a Cairo backend than an SVG backend which may argue against this. > Cairo is intended to have an svg backend because people want to be able to screenshot ->svg and print->svg and so on. Also, cairo is an immediate mode system, suitable for interactive things, svg isn't. Having said that, either would be good, and svg would have greater value at the moment (cairo will be fast, but it ain't at the moment). njh |
From: Nathan H. <nj...@ha...> - 2003-10-30 00:38:33
|
John Hunter wrote: >>>>>>"Nathan" == Nathan Hurst <nj...@ha...> writes: >>>>>> >>>>>> > > Nathan> has anyone investigated making a cario backend for > Nathan> matplotlib? I'd do it myself (due to interests sake), but > Nathan> I have a supervisor breathing down my neck... > >I'm not familiar with it, and a quick google didn't turn up anything >that looked relevant. Do you have a link? > www.cairographics.org the python-cairo interface works too. njh |
From: Gary R. <ga...@em...> - 2003-10-29 23:49:09
|
Hi John, Just pre-empting Nathan's reply, a search revealed this: <http://www.cairographics.org/> The reason I'm replying is to note that I'd vote for SVG support ahead of the currently X-specific Cairo. In fact I'd support WPG and WMF/EMF ahead of Cairo based on portability arguments. Yes, I'm primarily a Win32 user. Nathan may know something about how much simpler it would be to create a Cairo backend than an SVG backend which may argue against this. Gary ----- Original Message ----- From: John Hunter <jdh...@ac...> Date: Wed, 29 Oct 2003 15:58:38 -0600 To: Nathan Hurst <nj...@ha...> Subject: Re: [Matplotlib-users] Cairo backend > >>>>> "Nathan" == Nathan Hurst <nj...@ha...> writes: > > Nathan> has anyone investigated making a cario backend for > Nathan> matplotlib? I'd do it myself (due to interests sake), but > Nathan> I have a supervisor breathing down my neck... > > I'm not familiar with it, and a quick google didn't turn up anything > that looked relevant. Do you have a link? > > JDH > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- __________________________________________________________ Sign-up for your own personalized E-mail at Mail.com http://www.mail.com/?sr=signup CareerBuilder.com has over 400,000 jobs. Be smarter about your job search http://corp.mail.com/careers |
From: John H. <jdh...@ac...> - 2003-10-29 22:09:38
|
>>>>> "Juraj" == Juraj Krempasky <jur...@ps...> writes: Juraj> the afm files were missing probably because I made an rpm Juraj> package with python setup.py which I installed (I didn't do Juraj> the setup.py install). Nevertheless the PS output by Juraj> setting the AFMPATH works fine. I really appreciate the Juraj> font management with matplotlib. However, for making plots Juraj> to be included in Latex I'd like to have the possibility to Juraj> scale also the axes fonts. For example Gnuplot knows a Juraj> command "set size" which then scales whole plot by leaving Juraj> all fonts the same - and this makes then small plots look Juraj> good. In matplotlib I can scale text, but I don't know how Juraj> to scale axes fonts along with axis labels. Is it possible? Yes, this is possible. You need to get a list of the text handles and then set the text properties. I'm away from my desk so I can't test the code below, but here is the basic idea # handle graphicsversion t = gca().get_xticklabels() set(t, 'fontsize', 12) # or you can use object oriented interface ax = subplot(211) plot(something) t = ax.get_xticklabels() for label in t: t.set_fontsize(12) t.set_fontweight('bold') I have been planning on modifying the axes constructor to take a font dictionary (see help(text) for more info on font dictionaries) which changes the default fonts for the axes, but haven't gotten to it. But the approach above should work for you. See the tutorial on the web site for more info on setting text properties, and let me know if you run into any troubles. Good luck, John Hunter |
From: John H. <jdh...@ac...> - 2003-10-29 22:00:37
|
>>>>> "Nathan" == Nathan Hurst <nj...@ha...> writes: Nathan> has anyone investigated making a cario backend for Nathan> matplotlib? I'd do it myself (due to interests sake), but Nathan> I have a supervisor breathing down my neck... I'm not familiar with it, and a quick google didn't turn up anything that looked relevant. Do you have a link? JDH |
From: Nathan H. <nj...@ha...> - 2003-10-28 22:38:51
|
has anyone investigated making a cario backend for matplotlib? I'd do it myself (due to interests sake), but I have a supervisor breathing down my neck... njh |
From: John H. <jdh...@ac...> - 2003-10-28 18:25:01
|
I just set up a new mailing list for discussion related to the development of matplotlib. Please join if interested. John Hunter |
From: John H. <jdh...@ac...> - 2003-10-28 18:04:33
|
>>>>> "Juraj" == Juraj Krempasky <jur...@ps...> writes: [ Standard response: please post questions to the mailing list when possible since others can benefit from the discussion, and provide help https://lists.sourceforge.net/lists/listinfo/matplotlib-users ] Juraj> I suppose the above matplotlib.use('GTK') should be Juraj> matplotlib.use('PS'), isn't it? Yes, that's correct. Thanks for catching it. Juraj> But then I got the following message: Juraj> Error: Could not find any AFM files; please set AFMPATH to Juraj> point to some readable adobe font metric files Matplotlib comes with a set of AFM files. Did you do a normal > python setup.py install with matplotlib? If so, distutils should put the files in a place where matplotlib can find them even w/o setting AFMPATH (eg, /usr/local/share/matplotlib or /usr/share/matplotlib). If they are not there, then my guess is something went funny with your install. These files reside in the src distribution in the dir matplotlib/fonts/afm, so you can get them there and set AFMPATH accordingly. The easiest way to find the AFM fonts on your system is to do > locate afm | less and see which dirs pop up. On my system, dirs include /usr/share/fonts/default/Type1, /usr/share/fonts/afms/adobe, etc... They you can set your AFMPATH to point to these dirs. Juraj> Any idea where there files are on Linux RH7.3. The size is Juraj> then defined again like savefig('xx.ps',dpi=60)? You don't need to set the DPI for a postscript file since postscript is scalable. The DPI is determined by your output device, eg, a 1200x1200 DPI printer. This parameter is ignored by matplotlib on the PS backend. Good luck, John Hunter |
From: John H. <jdh...@ac...> - 2003-10-25 19:49:45
|
>>>>> "Samir" == Samir Patel <sp...@la...> writes: Samir> PS solution works for me. One thing is that afm fonts are Samir> in gnome-print package (Took me some time to find where Samir> this fonts came from). Now I am trying to see whether I can Samir> make it work with Quixote (web server). I will try GD Samir> solution later on. Thanks for your suggestions. - Samir matplotlib also ships with some AFM fonts which are put in a system dir by the setup.py script. They reside in the fonts/afm dir of the matplotlib src distribution. I'm curious, postscript is usually not such a great format for serving web images. Do you plan on using a PS->PNG converter on the server side? By the way, if you are on linux, the GD setup is fairly painless if you follow the steps in the "Quick install guide for GD output" on http://matplotlib.sourceforge.net/backends.html. I need to generate some server side graphics myself -- that was one of my main incentives for porting to GD. Good luck -- if you have a publicly accessible web page serving up matplotlib graphics in the future, let me know as I'd be interested in checking it out. JDH |
From: Samir P. <ohi...@ho...> - 2003-10-25 16:35:22
|
First of all, one of the easiest graph package yet fill with tons of capability and future potential. Now my issue: 1. I am trying to integrate matplot with quixote. It fails because of gtk (I think). How can I use matplot without gui requirement. 2. I am trying to save an image without showing it. Here is small program ************************************************************** from matplotlib.matlab import * plot([1,2,3]) savefig('test.png') #show() *************************************************************** This does not create test.png file, but if I uncomment last line, it create test.png file. How can I create a test.png file without showing it? _________________________________________________________________ Enjoy MSN 8 patented spam control and more with MSN 8 Dial-up Internet Service. Try it FREE for one month! http://join.msn.com/?page=dept/dialup |