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
(10) |
2
(4) |
3
|
4
|
|
5
|
6
|
7
|
8
|
9
(2) |
10
|
11
|
|
12
|
13
|
14
|
15
|
16
(2) |
17
(4) |
18
|
|
19
(4) |
20
(1) |
21
(2) |
22
(6) |
23
(2) |
24
(4) |
25
(5) |
|
26
|
27
|
28
(3) |
29
(4) |
30
(2) |
31
(1) |
|
|
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
|
|
From: Samir P. <sp...@la...> - 2003-10-25 11:34:50
|
Commented out line 43 in _matlab_helpers fix my issue. Is it because I don't
have any window to destroy?
Here is small example (which creates problem without commenting line 43)
from matplotlib import use
use('GD')
from matplotlib.matlab import *
bar([0,1], [0,2])
savefig('test.png', dpi=100)
close('all')
bar([0,1], [1,1])
savefig('test1.png', dpi=100)
close('all')
********************New destroy function in _matlab_helpers (Need a fix if you
have window to destroy
*******************
def destroy(num):
if not GcfBase.has_fignum(num): return
figwin = GcfBase.figs[num]
oldQue = GcfBase._activeQue[:]
GcfBase._activeQue = []
for f in oldQue:
if f != figwin: GcfBase._activeQue.append(f)
del GcfBase.figs[num]
#figwin.window.destroy()
destroy = staticmethod(destroy)
|
|
From: Nathan H. <nj...@ha...> - 2003-10-25 10:02:37
|
http://biggles.sourceforge.net/libplot/ Just FYI. njh |
|
From: John H. <jdh...@ac...> - 2003-10-25 02:03:26
|
>>>>> "Samir" == Samir Patel <sp...@la...> writes:
Please email the list directly or CC it so others can benefit from the
discussion. For reason unclear to me, my posts to the list are held
up in some nebulous zone for many hours....
Samir> I created image with GD library. I had 2 small issues: I
Samir> add GDFONTPATH and while running from web server TTFQuery
Samir> wanted to create a font
Samir> "./usr/lib/python2.3/site-packages/ttfquery/font.cache" and
Samir> it did not had permission. I simply created this file with
Samir> write permission.
It looks like you are running in an environment where HOME is not set.
The TTFQuery file _scriptregistry.py first checks for the HOME
environment variable and tries to put the font cache there. If it
fails, it falls back on a python dir (which works well for linux and
win32 respectively). Also, make sure you are using version 0.2.6 of
TTFQuery.
So either 1) set HOME to point to where you want to font cache to go,
or 2) Edit _scriptregistry.py and manually set the registryFile
variable at the top of that script.
Samir> Unfortunately I cannot put my stuff on public internet
Samir> because I am working on my development machine which is
Samir> inside my companies firewall and I have to create some good
Samir> graphics forms for user to use it. I am planning to do both
Samir> things withing a month or so. But I will be glad to
Samir> transfer whatever knowledge and programs I have to start
Samir> you on publishing graph on web.
I understand. If you have a publicly viewable screenshot that you can
share for the screenshot page, let me know. Otherwise, just pass on
what you learn about the mechanics of getting it up and running.
Thanks,
John Hunter
|
|
From: John H. <jdh...@ac...> - 2003-10-24 16:29:18
|
>>>>> "Samir" == Samir Patel <sp...@la...> writes:
Samir> I am trying to save an image without showing it. Here is
Samir> small program
There are a couple of ways to do it. It would help to know what
platform you are on. On linux/unix, there are the postscript and GD
backends which can generate images 'offline' w/o showing them. At
present, there is no way to generate a GTK image (GTK is the default
backend) w/o showing it. You should read the web pages
http://matplotlib.sourceforge.net/installing.html
http://matplotlib.sourceforge.net/backends.html
for more information on these issues.
Postscript is a high quality output that is more useful on linux/unix
platforms where there are usually viewers, converters and printers by
default. GD can be used to make PNGs and other image formats without
showing the image, but as far as I know there is no good windows
installer for gd module yet. I've spent some time working on it, and
have been corresponding with the author of gdmodule, and can probably
come up with one in the near future.
So that's the long answer. The short answer is -- if you are on
linux, install gd module following the instructions on the matplotlib
web site and use the GD or PS backend. If you are on windows, wait a
little bit and I'll see about getting the gd installer going, which is
something I've been meaning to do anyway.
Cheers,
John Hunter
|
|
From: Samir P. <sp...@la...> - 2003-10-24 12:46:17
|
PS solution works for me. One thing is that afm fonts are in gnome-print package (Took me some time to find where this fonts came from). Now I am trying to see whether I can make it work with Quixote (web server). I will try GD solution later on. Thanks for your suggestions. - Samir |
|
From: Charles R. T. <ct...@ma...> - 2003-10-24 02:35:22
|
Samir,
Either call it with "python test.py -dGD" or use this code, with 2 new
lines at the beginning.
from matplotlib import use
use('GD')
from matplotlib.matlab import *
plot([1,2,3])
savefig('test.png')
----------------
Instructions for installing stuff for GD on the website. But if you just
need an image, do -dPS or use('PS') for postscript output.
-C
--
Ask not what your computer can do for you; ask.... [ Uh-oh. ]
|
|
From: Samir P. <sp...@la...> - 2003-10-24 01:13:03
|
First of all, one of the easiest graph package yet fill with tons of
capability and future potential.
Now my issue:
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?
|
|
From: John H. <jdh...@ac...> - 2003-10-23 19:04:33
|
>>>>> "Charles" == Charles R Twardy <ct...@ma...> writes:
Charles> That's installed now, but python figtext2.py -dGD makes
Charles> it complain about GDFONTPATH even though
Mike Fletcher was kind enough to apply the ttfquery patch and release
TTFQuery-0.2.6 today, so GD users should grab that version from
http://sourceforge.net/projects/ttfquery to enable nonstandard true
type fonts.
JDH
|
|
From: John H. <jdh...@ac...> - 2003-10-22 07:16:26
|
>>>>> "Barry" == Barry Drake <bl...@ad...> writes:
Barry> Thanks John. That fixed the hanging process. Now a
Barry> message is coming back "none active" from the function:
Barry> I haven't traced it back further yet.
Just kill the line -- that was a diagnostic debug message that should
have been removed before the release.
Andrew Straw noted that a change I made in the axes module in 0.30
introduced a performance hit on his system. If you are experiencing
similar problems, I also fixed this. plots should load approx
twice as fast with the changes in CVS.
JDH
|
|
From: Barry D. <bl...@ad...> - 2003-10-22 05:00:26
|
Thanks John. That fixed the hanging process.
Now a message is coming back "none active" from the
function:
def _get_active(self):
if len(GcfBase._activeQue)==0:
print 'None active'
return None
else: return self._activeQue[-1]
in the _matlab_helpers.py file.
I haven't traced it back further yet.
Cheers.
Barry
--- John Hunter <jdh...@ac...> wrote:
> >>>>> "Barry" == Barry Drake <bl...@ad...>
> writes:
>
> Barry> I'm observing some difference in behavior
> between the two
> Barry> versions. Running some example code in
> 0.29, after closing
> Barry> the plot windows, the python.exe process
> quits normally.
> Barry> The same example using 0.30 hangs the
> process and I have to
> Barry> kill it by hand. This occurs both at the
> command line and
> Barry> from within my editor (normally I execute
> from the editor).
>
> Barry> Any ideas? Do I need to change some set
> up from when I was
> Barry> using 0.29?
>
> Yes. I made several changes to this part of
> matplotlib to iron out
> some interactive bugs, and a new one crept in; I
> didn't notice it in
> my tests. The quick fix is to add the following
> code to
> matplotlib/backends/backend_gtk.py at line 773
>
> if GcfGTK.get_num_figwins()==0 and
> ShowOn().is_mainloop_on():
> gtk.mainquit()
>
> This is in the GcfGTK.destroy function, so the
> entire function should
> read
>
> def destroy(num):
> if not GcfBase.has_fignum(num): return
> figwin = GcfGTK.figs[num]
> figwin.figure.drawable= None
> GcfBase.destroy(num)
> if GcfGTK.get_num_figwins()==0 and
> ShowOn().is_mainloop_on():
> gtk.mainquit()
> destroy = staticmethod(destroy)
>
> This should restore the old functionality -- let me
> know if you see
> anymore strangeness. I'll check the change into
> CVS.
>
> [BTW, I posted the 0.30 announce to this mailing
> list this afternoon,
> but it didn't seem to make it. Hmmm.... Have I
> been moderated out of
> existence :-) ]
>
> Thanks for the bug report,
> John Hunter
|
|
From: John H. <jdh...@ac...> - 2003-10-22 01:28:21
|
Thanks to all (particularly Andrew and Charles) who contributed code and bug reports leading to this release. Since my last post this morning, I've cleared up several bugs in log scaling and interactive mode. Definitely upgrade! [Below is the general announcement] matplotlib is a 2D plotting package for python with a matlab compatible syntax and output tested under linux and windows platforms. matplotlib-0.30 is available for download at http://matplotlib.sourceforge.net, and has many new features since the last major release. Multiple outputs matplotlib now supports postscript and GD output, as well as the traditional GTK backend. The postscript backend goes a long way towards the goal of acheiving publication quality output. The GD backend allows you to use matplotlib even in environments with no X server, such as for a web application server serving dynamic charts. Log scaling With the help of Andrew Straw, matplotlib now has log axis capabilities, with new commands semilogx, semilogy and loglog See http://matplotlib.sourceforge.net/screenshots.html#log_shot Legends With the help of Charles R. Twardy, matplotlib now has a matlab compatible legend command. See http://matplotlib.sourceforge.net/screenshots.html#legend_demo Numerous bug fixes and minor additions DPI parameter allows multiple output resolutions with correct scaling Several bug fixes in GTK interactive mode using examples/interactive2.py Multiple ways to specify colors, including matlab compatible format strings, RGB tuples, and html-style hex color strings Rewrite of line class for much greater compatibility with matlab handle graphics commands and flexibility in choosing line styles and markers See http://matplotlib.sourceforge.net/screenshots.html for screenshots and http://matplotlib.sourceforge.net/whats_new.html for more detailed information on what's new. John Hunter |
|
From: John H. <jdh...@ac...> - 2003-10-22 01:17:49
|
[This didn't make it through when I sent it this afternoon. Not sure why; sorry if you get a duplicate. ] matplotlib-0.30 is available for download at http://matplotlib.sourceforge.net, and has many new features since the last major release. Multiple outputs matplotlib now supports postscript and GD output, as well as the traditional GTK backend. The postscript backend goes a long way towards the goal of acheiving publication quality output. The GD backend allows you to use matplotlib even in environments with no X server, such as for a web application server serving dynamic charts. Log scaling With the help of Andrew Straw, matplotlib now has log axis capabilities, with new commands semilogx, semilogy and loglog See http://matplotlib.sourceforge.net/screenshots.html#log_shot Legends With the help of Charles R. Twardy, matplotlib now has a matlab compatible legend command. See http://matplotlib.sourceforge.net/screenshots.html#legend_demo Numerous bug fixes and minor additions DPI parameter allows multiple output resolutions with correct scaling Several bug fixes in GTK interactive mode using examples/interactive2.py Multiple ways to specify colors, including matlab compatible format strings, RGB tuples, and html-style hex color strings Rewrite of line class for much greater compatibility with matlab handle graphics commands and flexibility in choosing line styles and markers See http://matplotlib.sourceforge.net/screenshots.html for screenshots and http://matplotlib.sourceforge.net/whats_new.html for more detailed information on what's new. John Hunter Hi Nigel, There has been a discussion on the scipy mailing list about a desire to include your matfile in the scipy distribution. There is a problem, however, in that scipy is distributed under a BSD compatible license and the maintainers are hesitant to put GPL'd code in for fear that it would hinder adoption by the business community. Would you be willing to release a version of your matfile under a BSD/Python compatible license for inclusion in scipy? There is currently support for matfile version4 , but version 5 would be wonderful. BTW, I have also done some work in matlab/python compatibility in a plotting library I developed http://matplotlib.sourceforge.net. Thought you might be interested. John Hunter |
|
From: John H. <jdh...@ac...> - 2003-10-22 01:12:11
|
>>>>> "Barry" == Barry Drake <bl...@ad...> writes:
Barry> I'm observing some difference in behavior between the two
Barry> versions. Running some example code in 0.29, after closing
Barry> the plot windows, the python.exe process quits normally.
Barry> The same example using 0.30 hangs the process and I have to
Barry> kill it by hand. This occurs both at the command line and
Barry> from within my editor (normally I execute from the editor).
Barry> Any ideas? Do I need to change some set up from when I was
Barry> using 0.29?
Yes. I made several changes to this part of matplotlib to iron out
some interactive bugs, and a new one crept in; I didn't notice it in
my tests. The quick fix is to add the following code to
matplotlib/backends/backend_gtk.py at line 773
if GcfGTK.get_num_figwins()==0 and ShowOn().is_mainloop_on():
gtk.mainquit()
This is in the GcfGTK.destroy function, so the entire function should
read
def destroy(num):
if not GcfBase.has_fignum(num): return
figwin = GcfGTK.figs[num]
figwin.figure.drawable= None
GcfBase.destroy(num)
if GcfGTK.get_num_figwins()==0 and ShowOn().is_mainloop_on():
gtk.mainquit()
destroy = staticmethod(destroy)
This should restore the old functionality -- let me know if you see
anymore strangeness. I'll check the change into CVS.
[BTW, I posted the 0.30 announce to this mailing list this afternoon,
but it didn't seem to make it. Hmmm.... Have I been moderated out of
existence :-) ]
Thanks for the bug report,
John Hunter
|
|
From: Barry D. <bl...@ad...> - 2003-10-22 00:29:53
|
I installed the latest release 0.30 replacing 0.29, after uninstalling 0.29. I'm observing some difference in behavior between the two versions. Running some example code in 0.29, after closing the plot windows, the python.exe process quits normally. The same example using 0.30 hangs the process and I have to kill it by hand. This occurs both at the command line and from within my editor (normally I execute from the editor). I'm using Windows XP pro and UltraEdit. Any ideas? Do I need to change some set up from when I was using 0.29? Thanks. Barry --- John Hunter <jdh...@ac...> wrote: > > matplotlib is a 2D plotting package for python with > a matlab > compatible syntax and output tested under linux and > windows platforms. > > matplotlib-0.30 is available for download at > http://matplotlib.sourceforge.net, and has many new > features since the > last major release. > > Multiple outputs > > matplotlib now supports postscript and GD output, > as well as the > traditional GTK backend. The postscript backend > goes a long way > towards the goal of acheiving publication quality > output. The GD > backend allows you to use matplotlib even in > environments with no X > server, such as for a web application server > serving dynamic charts. > > Log scaling > > With the help of Andrew Straw, matplotlib now has > log axis > capabilities, with new commands semilogx, > semilogy and loglog > See > http://matplotlib.sourceforge.net/screenshots.html#log_shot > > Legends > > With the help of Charles R. Twardy, matplotlib now > has a matlab > compatible legend command. See > > http://matplotlib.sourceforge.net/screenshots.html#legend_demo > > Numerous bug fixes and minor additions > > DPI parameter allows multiple output resolutions > with correct > scaling > > Several bug fixes in GTK interactive mode using > examples/interactive2.py > > Multiple ways to specify colors, including matlab > compatible format > strings, RGB tuples, and html-style hex color > strings > > Rewrite of line class for much greater > compatibility with matlab > handle graphics commands and flexibility in > choosing line styles and > markers > > See > http://matplotlib.sourceforge.net/screenshots.html > for screenshots > and http://matplotlib.sourceforge.net/whats_new.html > for more detailed > information on what's new. > > John Hunter > _______________________________________________ > SciPy-user mailing list > Sci...@sc... > http://www.scipy.net/mailman/listinfo/scipy-user |