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
(23) |
2
(13) |
|
3
(1) |
4
(17) |
5
(3) |
6
(10) |
7
(7) |
8
(7) |
9
(4) |
|
10
(13) |
11
(20) |
12
(13) |
13
(17) |
14
(20) |
15
(14) |
16
(3) |
|
17
(5) |
18
(15) |
19
(18) |
20
(14) |
21
(2) |
22
(13) |
23
(8) |
|
24
(3) |
25
(7) |
26
(10) |
27
(17) |
28
(20) |
29
(42) |
|
|
From: Michael H. <mh...@us...> - 2008-02-27 22:56:10
|
All: I'm using the text() function to place city labels on a map with Basemap. However, many of these cities are so close together that the labels overlap when they're placed on the map. Is there some way to determine the bounding box for a given text object _before_ placing it on the map, so that I can write an algorithm to detect overlaps? Alternately, if someone else has some clever way of placing non- conflicting labels on maps, I'd love to hear about it! Thanks, Mike |
|
From: LB <bra...@gm...> - 2008-02-27 21:46:07
|
> I have had a similar problem here with python-2.5.1, numpy-1.0.4 and
> mpl-0.91.2 all installed on my linux (from scratch) system. I reported
> this last year but ending in a dead end with no one being able to help.
Okay, that's not very encouraging.
I would have thought that a segmentation fault would have attracted more
attention and more answer. besides, i didn't see any issue in the bug
tracker about that. Maybe I should add one report if I find the time.
My --verbose-debug_annoying output seemed to indicate it had something
> to do with the loading of the fonts, like yours, but that's all the
> farther we all got. My work around was to install the prerequisites for
> GtkAgg and go with that. Everything works fine now using GtkAgg.
Unfortunately, I have to use Tkagg : I need to add some graphs in a Tk-based
application...
I even recently installed ATLAS using lapack so I could install numpy
> and scipy with their full functionality and was also successful doing
> that. I'm able to do curve fitting and find roots of polynomials.
Installing a full numpy-scipy-matplotlib environment is my second goal.
I had some pb with odr and ndimage, which caused the scipy test suite to
fail, but now it works.
installing matplotlib is the last barrier.
So I
> believe the TkAgg backend does have some incompatibilities but no one
> has a clue as to why. Otherwise, it's all smooth sailing doing it all
> from scratch.
Here are my last findings :
1) I runned my installations script on another computer, a linux 64 bit
with Red Hat linux 3, and I had the same pb.
So this bug seems reproductible and do not depend on the architecture or on
the distribution.
There's nothing really extraordinary in these script, but I can send you
them if you want.
2) I tried to compile all these programs in debug mode. I added the options
--enable-symbols when building tcl, tk and python
--with-pydebug when compiling python
--debug when builkding matplotlib.
This doesn't give more information when running `python2.5
test.py--verbose-debug_annoying`, but the backtrace in gdb is a little
longer :
$ gdb python2.5
GNU gdb 6.7.1-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
(gdb) run
Starting program: /home/loic/tmp/bluelagoon/bin/python2.5
[Thread debugging using libthread_db enabled]
Python 2.5.2 (r252:60911, Feb 27 2008, 20:12:29)
[GCC 4.2.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
[New Thread 0xb7bd4b60 (LWP 6052)]
>>> from pylab import *
[New Thread 0xb67fbb90 (LWP 6055)]
[378309 refs]
>>> plot([1,2,3])
[<matplotlib.lines.Line2D instance at 0x8bd6cac>]
[384105 refs]
>>> show()
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7bd4b60 (LWP 6052)]
0xb5fe49fc in Bbox::ll_api (this=0x7ffffffb) at src/_transforms.h:362
362 Point* ll_api() {return _ll;}
Current language: auto; currently c++
(gdb) bt
#0 0xb5fe49fc in Bbox::ll_api (this=0x7ffffffb) at src/_transforms.h:362
#1 0xb5fe441b in PyAggImagePhoto (clientdata=0x0, interp=0x8b0ab58, argc=5,
argv=0x8d6e028) at src/_tkagg.cpp:91
#2 0xb696cb76 in TclInvokeStringCommand (clientData=0x8d20fe0,
interp=0x8b0ab58, objc=5, objv=0xbfe677d4)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:2105
#3 0xb696e915 in TclEvalObjvInternal (interp=0x8b0ab58, objc=5,
objv=0xbfe677d4, command=0x0, length=0, flags=262144)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:3647
#4 0xb696eeca in Tcl_EvalObjv (interp=0x8b0ab58, objc=5, objv=0xbfe677d4,
flags=262144)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:3842
#5 0xb6cd32be in Tkapp_Call (selfptr=0x8bc7348, args=0x8b588ec) at
/home/loic/tmp/bluelagoon/src/Python-2.5.2/Modules/_tkinter.c:1327
#6 0xb7df6932 in PyCFunction_Call (func=0x8bcd424, arg=0x8b588ec, kw=0x0)
at Objects/methodobject.c:108
#7 0xb7e70fb3 in call_function (pp_stack=0xbfe67e50, oparg=5) at
Python/ceval.c:3573
#8 0xb7e6c1c4 in PyEval_EvalFrameEx (f=0x8e1bd1c, throwflag=0) at
Python/ceval.c:2272
#9 0xb7e6e880 in PyEval_EvalCodeEx (co=0x8b43e68, globals=0x8b817b4,
locals=0x0, args=0x8debbd4, argcount=2, kws=0x8debbdc, kwcount=1,
defs=0x87a39e8, defcount=2, closure=0x0) at Python/ceval.c:2836
#10 0xb7e7154d in fast_function (func=0x8b82c14, pp_stack=0xbfe68530, n=4,
na=2, nk=1) at Python/ceval.c:3669
#11 0xb7e71171 in call_function (pp_stack=0xbfe68530, oparg=258) at
Python/ceval.c:3594
#12 0xb7e6c1c4 in PyEval_EvalFrameEx (f=0x8deba8c, throwflag=0) at
Python/ceval.c:2272
#13 0xb7e6e880 in PyEval_EvalCodeEx (co=0x8ac8f28, globals=0x8a5fdf4,
locals=0x0, args=0x8deb570, argcount=1, kws=0x8deb574, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#14 0xb7e7154d in fast_function (func=0x8bc3214, pp_stack=0xbfe68c10, n=1,
na=1, nk=0) at Python/ceval.c:3669
#15 0xb7e71171 in call_function (pp_stack=0xbfe68c10, oparg=0) at
Python/ceval.c:3594
#16 0xb7e6c1c4 in PyEval_EvalFrameEx (f=0x8deb414, throwflag=0) at
Python/ceval.c:2272
#17 0xb7e6e880 in PyEval_EvalCodeEx (co=0x8ac8ec8, globals=0x8a5fdf4,
locals=0x0, args=0x879ba90, argcount=2, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#18 0xb7ddaac5 in function_call (func=0x8bc31c4, arg=0x879ba7c, kw=0x0) at
Objects/funcobject.c:517
#19 0xb7db2dd3 in PyObject_Call (func=0x8bc31c4, arg=0x879ba7c, kw=0x0) at
Objects/abstract.c:1861
#20 0xb7e71f24 in ext_do_call (func=0x8bc31c4, pp_stack=0xbfe692ec, flags=1,
na=1, nk=0) at Python/ceval.c:3853
#21 0xb7e6c424 in PyEval_EvalFrameEx (f=0x8deaa5c, throwflag=0) at
Python/ceval.c:2312
#22 0xb7e6e880 in PyEval_EvalCodeEx (co=0x8af4c88, globals=0x8ae8ad4,
locals=0x0, args=0xb7b9a948, argcount=20, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#23 0xb7ddaac5 in function_call (func=0x8b77444, arg=0xb7b9a934, kw=0x0) at
Objects/funcobject.c:517
#24 0xb7db2dd3 in PyObject_Call (func=0x8b77444, arg=0xb7b9a934, kw=0x0) at
Objects/abstract.c:1861
#25 0xb7dbedfb in instancemethod_call (func=0x8b77444, arg=0xb7b9a934,
kw=0x0) at Objects/classobject.c:2519
#26 0xb7db2dd3 in PyObject_Call (func=0x8513374, arg=0x8a6b434, kw=0x0) at
Objects/abstract.c:1861
#27 0xb7e70724 in PyEval_CallObjectWithKeywords (func=0x8513374,
arg=0x8a6b434, kw=0x0) at Python/ceval.c:3442
#28 0xb6cd5561 in PythonCmd (clientData=0x84f2538, interp=0x8b0ab58,
argc=20, argv=0x8d6dfcc)
at /home/loic/tmp/bluelagoon/src/Python-2.5.2/Modules/_tkinter.c:2014
#29 0xb696cb76 in TclInvokeStringCommand (clientData=0x8d86ba8,
interp=0x8b0ab58, objc=20, objv=0x8d6df74)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:2105
#30 0xb696e915 in TclEvalObjvInternal (interp=0x8b0ab58, objc=20,
objv=0x8d6df74, command=0xffffffff <Address 0xffffffff out of bounds>,
length=-1, flags=0) at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:3647
#31 0xb69c5a80 in TclExecuteByteCode (interp=0x8b0ab58, codePtr=0x8db0670)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclExecute.c:2255
#32 0xb69c3763 in Tcl_ExprObj (interp=0x8b0ab58, objPtr=0x8d94aa8,
resultPtrPtr=0xbfe6ad1c)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclExecute.c:1275
#33 0xb697091c in Tcl_ExprBooleanObj (interp=0x8b0ab58, objPtr=0xb7ef5300,
ptr=0xbfe6ad6c)
at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:5053
#34 0xb697cd24 in Tcl_IfObjCmd (dummy=0x0, interp=0x8b0ab58, objc=3,
objv=0x8d6de44)
at /home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclCmdIL.c:233
#35 0xb696e915 in TclEvalObjvInternal (interp=0x8b0ab58, objc=3,
objv=0x8d6de44,
command=0xbfe6b0b8 "if {\"[139539316resize 385 ?? ?? 490 ?? ?? ?? 650 0
0 ?? 0 ?? ?? .146360228 22 ?? ?? ??]\" == \"break\"} break\n",
---Type <return> to continue, or q <return> to quit---
length=107, flags=0) at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:3647
#36 0xb696f945 in TclEvalEx (interp=0x8b0ab58,
script=0xbfe6b0b8 "if {\"[139539316resize 385 ?? ?? 490 ?? ?? ?? 650 0 0
?? 0 ?? ?? .146360228 22 ?? ?? ??]\" == \"break\"} break\n",
numBytes=107, flags=131072, line=1) at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:4294
#37 0xb696f097 in Tcl_EvalEx (interp=0x8b0ab58,
script=0xbfe6b0b8 "if {\"[139539316resize 385 ?? ?? 490 ?? ?? ?? 650 0 0
?? 0 ?? ?? .146360228 22 ?? ?? ??]\" == \"break\"} break\n",
numBytes=107, flags=131072) at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclBasic.c:4000
#38 0xb6a897e4 in Tk_BindEvent (bindingTable=0x8c3b880, eventPtr=0xbfe6b314,
tkwin=0x8c5c508, numObjects=0, objectPtr=0xbfe6b248)
at /home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkBind.c:1773
#39 0xb6a90a88 in TkBindEventProc (winPtr=0x8c5c508, eventPtr=0xbfe6b314)
at /home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkCmds.c:284
#40 0xb6a9af04 in Tk_HandleEvent (eventPtr=0xbfe6b314) at
/home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkEvent.c:1423
#41 0xb6abfc2e in TkDoConfigureNotify (winPtr=0x8c5c508) at
/home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkWindow.c:2216
#42 0xb6abf208 in Tk_MakeWindowExist (tkwin=0x8c5c508) at
/home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkWindow.c:1768
#43 0xb6abeef4 in Tk_MapWindow (tkwin=0x8c5c508) at
/home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkWindow.c:1641
#44 0xb6ab35ad in ArrangePacking (clientData=0x8c223d0) at
/home/loic/tmp/bluelagoon/src/tk8.5.1/unix/../generic/tkPack.c:820
#45 0xb6a2d483 in TclServiceIdle () at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclTimer.c:738
#46 0xb6a0aa69 in Tcl_DoOneEvent (flags=-3) at
/home/loic/tmp/bluelagoon/src/tcl8.5.1/unix/../generic/tclNotify.c:991
#47 0xb6cd6f1a in Tkapp_MainLoop (selfptr=0x8bc7348, args=0x8256dc4) at
/home/loic/tmp/bluelagoon/src/Python-2.5.2/Modules/_tkinter.c:2547
#48 0xb7df67c1 in PyCFunction_Call (func=0x8b943ec, arg=0x8256dc4, kw=0x0)
at Objects/methodobject.c:73
#49 0xb7e70fb3 in call_function (pp_stack=0xbfe6bb10, oparg=1) at
Python/ceval.c:3573
#50 0xb7e6c1c4 in PyEval_EvalFrameEx (f=0x8de9ffc, throwflag=0) at
Python/ceval.c:2272
#51 0xb7e6e880 in PyEval_EvalCodeEx (co=0x8adda48, globals=0x8ae8ad4,
locals=0x0, args=0x8de9288, argcount=0, kws=0x8de9288, kwcount=0,
defs=0x8b6e4a8, defcount=1, closure=0x0) at Python/ceval.c:2836
#52 0xb7e7154d in fast_function (func=0x8b6f034, pp_stack=0xbfe6c1f0, n=0,
na=0, nk=0) at Python/ceval.c:3669
#53 0xb7e71171 in call_function (pp_stack=0xbfe6c1f0, oparg=0) at
Python/ceval.c:3594
#54 0xb7e6c1c4 in PyEval_EvalFrameEx (f=0x8de913c, throwflag=0) at
Python/ceval.c:2272
#55 0xb7e6e880 in PyEval_EvalCodeEx (co=0x8ac8ce8, globals=0x8a5fdf4,
locals=0x0, args=0x8de9118, argcount=0, kws=0x8de9118, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#56 0xb7e7154d in fast_function (func=0x8bc3084, pp_stack=0xbfe6c8d0, n=0,
na=0, nk=0) at Python/ceval.c:3669
#57 0xb7e71171 in call_function (pp_stack=0xbfe6c8d0, oparg=0) at
Python/ceval.c:3594
#58 0xb7e6c1c4 in PyEval_EvalFrameEx (f=0x8de8fd4, throwflag=0) at
Python/ceval.c:2272
#59 0xb7e6e880 in PyEval_EvalCodeEx (co=0xb7bcc268, globals=0xb7bb9214,
locals=0xb7bb9214, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#60 0xb7e6352c in PyEval_EvalCode (co=0xb7bcc268, globals=0xb7bb9214,
locals=0xb7bb9214) at Python/ceval.c:494
#61 0xb7e9c10b in run_mod (mod=0x80b80e0, filename=0xb7ee4b33 "<stdin>",
globals=0xb7bb9214, locals=0xb7bb9214, flags=0xbfe6cc04,
arena=0x80589a8) at Python/pythonrun.c:1273
#62 0xb7e9a621 in PyRun_InteractiveOneFlags (fp=0xb7d1e440,
filename=0xb7ee4b33 "<stdin>", flags=0xbfe6cc04) at Python/pythonrun.c:792
#63 0xb7e9a24a in PyRun_InteractiveLoopFlags (fp=0xb7d1e440,
filename=0xb7ee4b33 "<stdin>", flags=0xbfe6cc04) at Python/pythonrun.c:723
#64 0xb7e9a076 in PyRun_AnyFileExFlags (fp=0xb7d1e440, filename=0xb7ee4b33
"<stdin>", closeit=0, flags=0xbfe6cc04)
at Python/pythonrun.c:692
#65 0xb7eaa63b in Py_Main (argc=1, argv=0xbfe6cd14) at Modules/main.c:523
(gdb)
I'm not used to debugging C code or to cope with segmentation faults.
Do you see anything which could give me a clue for fixing this pb ?
Thanks for the reply,
--
LB
|
|
From: Ryan W. <rw...@vn...> - 2008-02-27 20:51:08
|
Hello, I've been working with the example file finance_work2.py on the screenshots page. It seems to me that the author tried to get volume bars to show under the candlestick chart on different axes but on the same plot, however this does not show up in the screenshots, or when I try to run the program. I've been working on this for several days to try and get them to show up, but to no avail. Does anyone have any experience with this? Also, I have a simple question. When I'm making several plots in the same figure, the xaxis mouse-over data only shows up for the lowest plot. Is this a limitation of matplotlib or is there a function I can call so that the mouseover shows the x coordinates on the other plots as well. Many thanks in advance. -Ryan Wagner |
|
From: Luis C. G. <lui...@gm...> - 2008-02-27 20:44:53
|
Greetings... I am working using the matplotlib version 0.90.1, and i am having some strange problems with my application. When i execute in some pcs, there is no problem at all, but in others pcs, i receive this message: File "pylab.pyc", line 1 in ? File "matplotlib\pylab.pyc", line 203 in ? File "matplotlib\axes.pyc", line 14 in ? File "matplotlib\agg.pyc", line 5 in ? File "matplotlib\_agg.pyc", line 12 in ? File "matplotlib\_agg.pyc", line 10 in ? ImportError: Dll Load Failed All the pc's have Windows Xp, most of them Pentium 4, some are Pentium D. I don't know what may be the issue. All those pcs have the same software, just different hardware, i hope you could help me with this little problem. Thanks in advance... |
|
From: John H. <jd...@gm...> - 2008-02-27 19:44:48
|
On Wed, Feb 27, 2008 at 1:38 PM, Paul Milliken <pau...@gm...> wrote: > When I download the source code for matplotlib (the file is > matplotlib-0.91.2.tar.gz) from > http://sourceforge.net/project/showfiles.php?group_id=80706 I can't uzip it. > Specifically, the command "tar -xzf matplotlib-0.91.2.tar.gz" returns: > > gzip: stdin: unexpected end of file > tar: Skipping to next header > tar: Child returned status 1 > tar: Error exit delayed from previous errors Works for me -- perhaps it is your download client? johnh@flag:tmp> wget http://superb-east.dl.sourceforge.net/sourceforge/matplotlib/matplotlib-0.91.2.tar.gz --13:44:01-- http://superb-east.dl.sourceforge.net/sourceforge/matplotlib/matplotlib-0.91.2.tar.gz => `matplotlib-0.91.2.tar.gz' Resolving superb-east.dl.sourceforge.net... 209.160.66.130 Connecting to superb-east.dl.sourceforge.net[209.160.66.130]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 6,457,944 [application/x-gzip] 100%[===============================================================>] 6,457,944 1.49M/s ETA 00:00 13:44:07 (1.11 MB/s) - `matplotlib-0.91.2.tar.gz' saved [6457944/6457944] johnh@flag:tmp> tar tvfz matplotlib-0.91.2.tar.gz |head drwxr-xr-x cmoad/staff 0 2008-01-06 12:31:24 matplotlib-0.91.2/ -rw-r--r-- cmoad/staff 38340 2008-01-06 12:24:31 matplotlib-0.91.2/API_CHANGES -rw-r--r-- cmoad/staff 130839 2008-01-06 12:25:41 matplotlib-0.91.2/CHANGELOG drwxr-xr-x cmoad/staff 0 2008-01-06 12:31:23 matplotlib-0.91.2/CXX/ -rw-r--r-- cmoad/staff 4114 2007-11-29 20:36:50 matplotlib-0.91.2/CXX/Config.hxx -rw-r--r-- cmoad/staff 7008 2007-11-29 20:36:50 matplotlib-0.91.2/CXX/Exception.hxx -rw-r--r-- cmoad/staff 26950 2007-11-29 20:36:50 matplotlib-0.91.2/CXX/Extensions.hxx -rw-r--r-- cmoad/staff 25172 2007-11-29 20:36:50 matplotlib-0.91.2/CXX/IndirectPythonInterface.cxx -rw-r--r-- cmoad/staff 5665 2007-11-29 20:36:50 matplotlib-0.91.2/CXX/IndirectPythonInterface.hxx -rw-r--r-- cmoad/staff 82717 2007-11-29 20:36:50 matplotlib-0.91.2/CXX/Objects.hxx johnh@flag:tmp> |
|
From: Paul M. <pau...@gm...> - 2008-02-27 19:38:24
|
When I download the source code for matplotlib (the file is matplotlib-0.91.2.tar.gz)<http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474&release_id=566411>from http://sourceforge.net/project/showfiles.php?group_id=80706 I can't uzip it. Specifically, the command "tar -xzf matplotlib-0.91.2.tar.gz" returns: gzip: stdin: unexpected end of file tar: Skipping to next header tar: Child returned status 1 tar: Error exit delayed from previous errors * I also tried downloaded older versions from sourceforge but with the same result. (The mirror that I downloaded from was optusnet.dl.sourceforge.net .)* Has anyone else had this problem? Regards, Paul Milliken |
|
From: Eric F. <ef...@ha...> - 2008-02-27 18:26:24
|
You have run into a bug in the combination of poly_between and fill--maybe only the former, which not taking masked arrays into account. I have not looked at it enough to know whether it will be easy or hard to fix, but it certainly should be fixed. I can't look at it more right now, unfortunately. Eric Michaël Douchin wrote: > Hi list > > I searched the list and google, but couldn't find a way to solve my pbm. > > I have data stored in a list (from an sql query) , with these "columns": > x = time serie in hours > y = some level value > > There are some missing values : eg between 08:33 and 08:40. > Here is my code : > sqla="SELECT * FROM import_parcelle a WHERE dat_loc='" + date_traite > + "' AND code_uc='" + code_uc + "' ORDER BY a.heu_loc ;" > resa=db.query(sqla) > data=resa.dictresult() > #x = time serie > x= [ datetime.datetime(*time.strptime(a["dat_loc"]+" > "+a["heu_loc"],'%Y-%m-%d %H:%M:%S')[0:6] ) for a in data] > #y5 = tank level > y5= [float(a["niv_cuv"]) for a in data] # --> extraction de la > colonne y1 > figure() > # the plot command with no mask > > plot_date(x,y5,color='b',linestyle='None',marker='',xdate=True,ydate=False) > #the mask > #ym5 = ma.masked_where(y5 <300, y5) > #plot_date(x,ym5,color='r',linestyle='-',xdate=True,ydate=False) > #the filling under the curve > xs, ys = poly_between(x, 0, y5) > fill(xs,ys) > > > Here is the result: > http://michaeldouchin.free.fr/17_2007-06-07_10B_vitesse.png > As you see, I commented the lines with the mask, because it did not > change anything > > To see what I am looking for, here is the result under R (a statistical > tool) > http://michaeldouchin.free.fr/17_2007-06-07_10B_vitesse.jpg > As you see, between 08:48 and 08:50 (for example), there is a gap, > showing we have no data for this interval. > > As I want to automatically draw this graph for different set of data, I > can't look each set in detail. > I tried to folow the example masked_demo.py, but I could not adapt it to > my case.... > > Any hint ? > Thanks very much in advance > > Michael > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: chombee <ch...@ne...> - 2008-02-27 18:08:00
|
Okay I've learnt a bit more about this: http://img229.imageshack.us/img229/6467/scatterplot5st6.png I need to explicitly make a new figure as well as a new axis, and put the rc calls before the figure calls, rc changes only seem to take effect on figures created afterwards. Also I was stupidly using the plot function (for plotting lines) for a scatter plot, I've now discovered the scatter function. Things are pretty much how I want them now, but I still have a couple of questions: How do I get rid of the redundant ticks on the top and right edges? Is there any way to stop some of my text labels from overlapping? Why is there such a big gap between the plot itself and the axes ticks? The scatter function seems to do this, but I don't see any option to control the size of the gap. I wonder if I've done something weird like create an axes within an axes. I would like to get rid of the gap because it makes the graphic less readable, in particular it gives a misleading impression about where (0,0) is located. Here's my new source code: rc('xtick.major',size=8) rc('xtick',direction='out') rc('ytick.major',size=8) rc('ytick',direction='out') fig = figure(facecolor='white' ) axes(frameon=False) title('Comparison of lower- and upper-bounds per function in week one and week two') l = scatter(functions.lowerboundsweek1,functions.lowerboundsweek2,marker='s',color='g') u = scatter(functions.upperboundsweek1,functions.upperboundsweek2,marker='^',color='b') legend((l,u),('Lower-bounds','Upper-bounds'),'best') plot([0,1],[0,1],color='#999999',linestyle='--') xlabel('Week 1') ylabel('Week 2') xticks(functions.upperboundsweek1+functions.lowerboundsweek1,' '*len(functions.upperboundsweek1+functions.lowerboundsweek1)) yticks(functions.upperboundsweek2+functions.lowerboundsweek2,' '*len(functions.upperboundsweek2+functions.lowerboundsweek2)) for function,x,y in map(None,functions.shortnames,functions.upperboundsweek1,functions.upperboundsweek2): annotate(function,xy=(x,y),size=8,color='b') for function,x,y in map(None,functions.shortnames,functions.lowerboundsweek1,functions.lowerboundsweek2): annotate(function,xy=(x,y),size=8,color='g') On Tue, 2008-02-26 at 16:51 +0000, chombee wrote: > I'm having a couple of problems drawing a basic relational scatter plot. > (Specifically, it's called a dot-dash-plot in the book I have and is > described as "framing the bivariate scatter with the marginal distribution > of each variable.") The idea is that you have a bivariate scatter plot > and use the two marginal frequency distributions of the data as the two > axes. > > 1. By setting the x and y tick length and using space characters as the > tick labels I was able to get ticks only and no labels on the axes as I > want. But these ticks appear along the top and right edges of the plot, > as well as the left and bottom. Is there any way to get rid of the top > and right ticks? > > 2. I'm getting phantom numbers on my axes, the 0.2, 0.4, 0.6 etc. I > don't know where these are coming from or what they measure (my data > ranges from 0-7 on both axes, not 0-1). > > 3. I want to label each data point with a string. I'm doing this with > annotate but the strings sometimes overlap each other. Any idea how to > avoid this? > > Here's a PNG of my plot as it is: > > http://img137.imageshack.us/img137/4015/scatterplotlk2.png > > And here's the source: > > # datax and datay are equal length lists of floats, the data I want to > # plot. labels is another equal length list containing the strings I > # want to label the data points with. All three lists are in the same > # order. > > axes(frameon=False) > rc('xtick.major',size=8) > rc('xtick',direction='out') > xticks(datax,' '*len(datax)) > rc('ytick.major',size=8) > rc('ytick',direction='out') > yticks(datay,' '*len(datay)) > plot(datax,datay,'r.') > plot([0,7],[0,7]) > xlabel('Proportion of total number of cards, week 1') > ylabel('Proportion of total number of cards, week 2') > title('Frequency of cards per function') > for label,x,y in map(None,labels,datax,datay): > annotate(function,xy=(x,y),size=8) > > Thanks! > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
|
From: Darren D. <dar...@co...> - 2008-02-27 17:33:35
|
On Wednesday 27 February 2008 12:21:18 pm Jochen Voss wrote:
> Hi Darren,
>
> On Wed, Feb 27, 2008 at 11:33:00AM -0500, Darren Dale wrote:
> > Thanks for the images, I see what you are saying.
> >
> > However, when I run your broken.py script I dont see any problems. The ps
> > and eps look like the png output.
>
> Hmmm, this is strange. I remember that things worked a bit earlier on
> my powerbook. Maybe it works on MacOSX (matplotlib installed via
> fink) and does not work on Debian (matplotlib installed from source)?
>
> > This is with mpl-0.91.2, I have the distiller
> > turned off and usetex is false. Have you changed any rc settings that
> > might have effected your output?
>
> I don't think I have changed rc settings outside the script: I deleted
> the ~/.matplotlib/ directory and had it recreated. I do not have an
> /etc/matplotlibrc file. Is there another place where leftover files
> could cause spurious settings to apply?
>
> I have the line
>
> rc('text', usetex=True)
>
> in the script, though. Surprise: if I comment out this line, both
> out.eps and out.ps suddenly look ok!!! Does usetex force this
> distilling stuff to kick in? What external dependencies does this
> use?
usetex has to use a distiller, either ghostscript or xpdf (xpdf is a bad name
for it, it requires ps2pdf and pdftops, the latter is now supplied by
poppler). The reason is that latex with the PSFrag package generates ps and
eps files that cannot be embedded in another postscript file. So we pass it
through a distiller. Trouble like you are seeing is almost always solved by
upgrading your ghostscript. I am using gpl ghostscript-8.61.
|
|
From: Jochen V. <li...@se...> - 2008-02-27 17:21:32
|
Hi Darren,
On Wed, Feb 27, 2008 at 11:33:00AM -0500, Darren Dale wrote:
> Thanks for the images, I see what you are saying.
>
> However, when I run your broken.py script I dont see any problems. The ps and
> eps look like the png output.
Hmmm, this is strange. I remember that things worked a bit earlier on
my powerbook. Maybe it works on MacOSX (matplotlib installed via
fink) and does not work on Debian (matplotlib installed from source)?
> This is with mpl-0.91.2, I have the distiller
> turned off and usetex is false. Have you changed any rc settings that might
> have effected your output?
I don't think I have changed rc settings outside the script: I deleted
the ~/.matplotlib/ directory and had it recreated. I do not have an
/etc/matplotlibrc file. Is there another place where leftover files
could cause spurious settings to apply?
I have the line
rc('text', usetex=True)
in the script, though. Surprise: if I comment out this line, both
out.eps and out.ps suddenly look ok!!! Does usetex force this
distilling stuff to kick in? What external dependencies does this
use?
Many thanks,
Jochen
--
http://seehuhn.de/
|
|
From: Darren D. <dar...@co...> - 2008-02-27 16:34:30
|
On Wednesday 27 February 2008 11:25:25 am Jochen Voss wrote: > Hi Darren, > > On Wed, Feb 27, 2008 at 09:24:18AM -0500, Darren Dale wrote: > > I don't see the problem here with either 0.91.2, the maintanance branch, > > or the development branch. Maybe I dont know what I am looking for. Could > > you please send me an eps and png example so I can compare my results > > with yours? > > Thanks for having a look. I append a slightly modified version of the > script and output files "out.ps", "out.eps" and "out.png". The files > are created using the calls > > ./broken.py ps > ./broken.py eps > ./broken.py png > > out.ps - new failure mode: too small picture (shows only the pixel data) > out.eps - shifted as before > out.png - this looks ok. Thanks for the images, I see what you are saying. However, when I run your broken.py script I dont see any problems. The ps and eps look like the png output. This is with mpl-0.91.2, I have the distiller turned off and usetex is false. Have you changed any rc settings that might have effected your output? |
|
From: Jochen V. <li...@se...> - 2008-02-27 16:28:25
|
Hi Darren,
On Wed, Feb 27, 2008 at 09:24:18AM -0500, Darren Dale wrote:
> I don't see the problem here with either 0.91.2, the maintanance branch, or
> the development branch. Maybe I dont know what I am looking for. Could you
> please send me an eps and png example so I can compare my results with yours?
Thanks for having a look. I append a slightly modified version of the
script and output files "out.ps", "out.eps" and "out.png". The files
are created using the calls
./broken.py ps
./broken.py eps
./broken.py png
out.ps - new failure mode: too small picture (shows only the pixel data)
out.eps - shifted as before
out.png - this looks ok.
Many thanks,
Jochen
--
http://seehuhn.de/
|
|
From: Lionel R. <lro...@li...> - 2008-02-27 15:52:47
|
Hi Jeff, yes I see this method, but set_xlim and set_ylim use axes coordinates, and I would like to use geographic coordinates. It would be great if we could put an image in a map directly by specifying its geographic coordinates Le mardi 26 février 2008, Jeff Whitaker a écrit : > Lionel Roubeyrie wrote: > > Hi all, > > I'm sure it's a trivial question, but can't find any valid answer in the > > basemap examples directory or with google : I have a georeferenced TIFF > > file in 'lcc' projection, representing a little portion of France, and I > > need to put it on a map, resets map limits to a closed portion of the > > map, and put contours on it. I see how to initialise Basemap with the > > limits of the raster, but not how to "make a zoom" in the map by > > specifing coordinates. Thanks for your help > > Lionel: You can use the set_xlim and set_ylim axes methods to manually > 'zoom' the plot. It has to be done after all the other plotting though, > since all the Basemap methods (contour, imshow etc) will reset the axes > limits to show the entire map region. > > -Jeff -- Lionel Roubeyrie - lro...@li... Chargé d'études et de maintenance LIMAIR - la Surveillance de l'Air en Limousin http://www.limair.asso.fr |
|
From: Wayne E. H. <wh...@pa...> - 2008-02-27 15:51:35
|
I have had a similar problem here with python-2.5.1, numpy-1.0.4 and mpl-0.91.2 all installed on my linux (from scratch) system. I reported this last year but ending in a dead end with no one being able to help. My --verbose-debug_annoying output seemed to indicate it had something to do with the loading of the fonts, like yours, but that's all the farther we all got. My work around was to install the prerequisites for GtkAgg and go with that. Everything works fine now using GtkAgg. I even recently installed ATLAS using lapack so I could install numpy and scipy with their full functionality and was also successful doing that. I'm able to do curve fitting and find roots of polynomials. So I believe the TkAgg backend does have some incompatibilities but no one has a clue as to why. Otherwise, it's all smooth sailing doing it all from scratch. Take Good Care, Wayne LB wrote: > I'm still investigating for my segmentation fault pb with matplotlib > and Tkagg, > but now, I have no more idea. > |
|
From: Darren D. <dar...@co...> - 2008-02-27 14:24:20
|
Hi Jochen,
I don't see the problem here with either 0.91.2, the maintanance branch, or
the development branch. Maybe I dont know what I am looking for. Could you
please send me an eps and png example so I can compare my results with yours?
On Monday 25 February 2008 04:53:47 pm Jochen Voss wrote:
> Hi,
>
> I have a strange (to me) problem with matplotlib version 0.91.2,
> installed from source on a Debian Linux system.
>
> I try to generate a plot which combines bitmap data (using "pcolor")
> and some lines (using "plot") as in the appended script. I switch off
> the coordinate axes using the command axis("off") and I try to set the
> displayed coordinate range using the command
>
> axis([x0-p, x1+p, y0-p, y1+p])
>
> near the end of the script.
>
> Problem: the output of this script, i.e. the file "out.eps" is
> shifted. To me it seems that the PostScript bounding box is wrong.
>
> Some things I noticed:
>
> 1) It seems that the pixel data from the pcolor command is centred in
> the boundign box. If I plot the pcolor output at different locations,
> the bounding box changes. This seems wrong to me, because I expect
> the bounding box to be determined by the above axis command.
>
> 2) If I comment out the axis("off") command, the output is no longer
> shifted and looks perfect, except that it now has the unwanted
> coordinate axes.
>
> 3) If I output an .png file, using the Agg backend, the problem does
> not appear. This does not help, since I need an .eps file.
>
> My questions: What am I doing wrong? How do I get an unshifted .eps
> file without coordinate axes? Any help would be very welcome.
>
> Many thanks in advance,
> Jochen
>
> == script starts next line ===========================================
> #! /usr/bin/env python
>
> import matplotlib
> matplotlib.use("PS")
> from pylab import *
>
> def create_hist():
> X = array([-2.3, -2.0, -1.7 ])
> Y = array([-0.3, -0.0, 0.3 ])
> hist = array([[ 0.2, 0.4 ], [ 0.6, 0.8 ]])
> return X, Y, hist
>
> def generate_figure(fname, X, Y, hist, stamp=None):
> width = 4.5
> height = 1.6
> margin = 0.05
> padding = 0.05
>
> x0 = -3.3
> x1 = 4.0
> q = (x1-x0)/(width - 2*margin - 2*padding)
> y0 = -0.3
> y1 = y0 + (height - 2*margin - 2*padding)*q
>
> # create an appropriately sized figure
> rc('text', usetex=True)
> rc('font', family="serif", serif="Times", size=12.0)
> rc('xtick', labelsize=12)
> rc('ytick', labelsize=12)
> rc('figure.subplot', left=margin/width)
> rc('figure.subplot', right=(width-margin)/width)
> rc('figure.subplot', bottom=margin/height)
> rc('figure.subplot', top=(height-margin)/height)
> fig = figure(figsize=(width, height))
> ax = axes([margin/width, margin/height,
> (width-2*margin)/width, (height-2*margin)/height])
> p = q*padding
>
> # plot the density data
> mycmdata = {
> 'red': ((0., 1.0, 1.0), (0.01, 0.95, 0.95), (1.0, 0.0, 0.0)),
> 'green': ((0., 1.0, 1.0), (0.01, 0.95, 0.95), (1.0, 0.0, 0.0)),
> 'blue': ((0., 1.0, 1.0), (0.01, 0.95, 0.95), (1.0, 0.0, 0.0)),
> }
> mycm = matplotlib.colors.LinearSegmentedColormap('mycm', mycmdata)
> pcolor(X, Y, hist, cmap=mycm, shading='flat')
>
> # plot the corner
> plot([x0, x0, x1], [y1, y0, y0], "k-")
> plot([x0+0.6, x0+0.6, x1], [y1, y0+0.6, y0+0.6], "k-")
>
> # place the stamp
> if stamp is not None:
> text(x1-p, y1-p, stamp, va='top', ha='right')
>
> # save the result
> axis([x0-p, x1+p, y0-p, y1+p])
> axis("off")
> savefig(fname, facecolor="yellow")
>
> X, Y, hist = create_hist()
> generate_figure("out.eps", X, Y, hist, "$t=1$")
--
Darren S. Dale, Ph.D.
Staff Scientist
Cornell High Energy Synchrotron Source
Cornell University
275 Wilson Lab
Rt. 366 & Pine Tree Road
Ithaca, NY 14853
dar...@co...
office: (607) 255-3819
fax: (607) 255-9001
http://www.chess.cornell.edu
|
|
From: Michaël D. <mic...@la...> - 2008-02-27 09:57:09
|
Hi list
I searched the list and google, but couldn't find a way to solve my pbm.
I have data stored in a list (from an sql query) , with these "columns":
x = time serie in hours
y = some level value
There are some missing values : eg between 08:33 and 08:40.
Here is my code :
sqla="SELECT * FROM import_parcelle a WHERE dat_loc='" + date_traite
+ "' AND code_uc='" + code_uc + "' ORDER BY a.heu_loc ;"
resa=db.query(sqla)
data=resa.dictresult()
#x = time serie
x= [ datetime.datetime(*time.strptime(a["dat_loc"]+"
"+a["heu_loc"],'%Y-%m-%d %H:%M:%S')[0:6] ) for a in data]
#y5 = tank level
y5= [float(a["niv_cuv"]) for a in data] # --> extraction de la
colonne y1
figure()
# the plot command with no mask
plot_date(x,y5,color='b',linestyle='None',marker='',xdate=True,ydate=False)
#the mask
#ym5 = ma.masked_where(y5 <300, y5)
#plot_date(x,ym5,color='r',linestyle='-',xdate=True,ydate=False)
#the filling under the curve
xs, ys = poly_between(x, 0, y5)
fill(xs,ys)
Here is the result:
http://michaeldouchin.free.fr/17_2007-06-07_10B_vitesse.png
As you see, I commented the lines with the mask, because it did not
change anything
To see what I am looking for, here is the result under R (a statistical
tool)
http://michaeldouchin.free.fr/17_2007-06-07_10B_vitesse.jpg
As you see, between 08:48 and 08:50 (for example), there is a gap,
showing we have no data for this interval.
As I want to automatically draw this graph for different set of data, I
can't look each set in detail.
I tried to folow the example masked_demo.py, but I could not adapt it to
my case....
Any hint ?
Thanks very much in advance
Michael
|
|
From: LB <bra...@gm...> - 2008-02-27 06:57:32
|
I'm still investigating for my segmentation fault pb with matplotlib and
Tkagg,
but now, I have no more idea.
Here is a summary of my investigations :
=============
CONFIGURATION
=============
I'm trying to make a local installation of the following programs on a
GNU/Linux i686 (32 bits) :
- gcc-4.2.3
- tcl8.5.1
- tk8.5.1
- Python-2.5.2
- numpy-1.0.4
- scipy-0.6
- matplotlib-0.91.2
I used the option --prefix=${INSTALL_DIR} everywhere, and I compiled gcc,
tcl
tk and Python with the options --enable-shared --enable-threads. For
building
numpy, scipy and matplotlib, I defined a shell varaible named python in
order
to call the python version installed in $INSTALL_DIR.
All compilation are made from the official source tarballs.
I haven't seen any compilation problem in the log of theses compilations,
and
all tests are running fine.
======================
INSTALLING MATPLOTLIB
======================
I've put verbose=True in my setup.cfg file (but didn't see a lot of change
with that) :
$ cat setup.cfg
[ status ]
verbose=True
$python setup.py install --prefix=${INSTALL_DIR}
-------------------------------------------------------------------------------
BUILDING MATPLOTLIB
matplotlib: 0.91.2
python: 2.5.2 (r252:60911, Feb 26 2008, 22:21:12) [GCC
4.2.3]
platform: linux2
REQUIRED DEPENDENCIES
numpy: 1.0.4
freetype2: 9.16.3
OPTIONAL BACKEND DEPENDENCIES
libpng: 1.2.15beta5
Tkinter: Tkinter: 50704, Tk: 8.5, Tcl: 8.5
wxPython: no
* wxPython not found
Gtk+: no
* Building for Gtk+ requires pygtk; you must be able
* to "import gtk" in your build/install environment
Qt: no
Qt4: no
Cairo: no
OPTIONAL DATE/TIMEZONE DEPENDENCIES
datetime: present, version unknown
dateutil: matplotlib will provide
pytz: matplotlib will provide
OPTIONAL USETEX DEPENDENCIES
dvipng: 1.9
ghostscript: 8.15.3
latex: 3.141592
pdftops: 3.00
EXPERIMENTAL CONFIG PACKAGE DEPENDENCIES
configobj: matplotlib will provide
enthought.traits: matplotlib will provide
[Edit setup.cfg to suppress the above messages]
------------------------------------------------------------------------------
I didn't see any compilation error, only a lot of messages saying :
"""
cc1plus: attention : l'option de la ligne de commande "-Wstrict-prototypes"
est
valide pour Ada/C/ObjC mais pas pour C++
"""
==================
TESTING MATPLOTLIB
==================
$ source setenv_bash # setup environment to call the local version of
python
$ cat test.py
from pylab import *
plot([1, 2, 3])
show()
$ python2.5 test.py --verbose-debug-annoying
$HOME=/home/loic
CONFIGDIR=/home/loic/.matplotlib
matplotlib data path
/home/loic/tmp/bluelagoon/lib/python2.5/site-packages/matplotlib/mpl-data
loaded rc file /home/loic/.matplotlib/matplotlibrc
matplotlib version 0.91.2
verbose.level debug-annoying
interactive is False
units is True
platform is linux2
loaded modules: ['_bisect', 'xml.sax.urlparse', 'distutils', 'pylab',
'datetime', 'matplotlib.tempfile', 'distutils.sysconfig',
'encodings.encodings', 'pytz.cStringIO', 'xml', 'struct', 'tempfile',
'xml.sax.urllib', '_struct', 'pytz.os', 'matplotlib.matplotlib',
'string', 'encodings.utf_8', 'matplotlib.__future__', 'pytz.tzinfo',
'pytz.datetime', 'distutils.re', 'bisect', 'signal', 'random',
'xml.sax.xmlreader', 'matplotlib.pytz', 'pytz.tzfile', 'cStringIO',
'locale', 'xml.sax.saxutils', 'encodings', 'dateutil',
'matplotlib.warnings', 'matplotlib.string', 'pytz.pytz', 'urllib',
'matplotlib.sys', 're', 'math', 'fcntl', 'UserDict', 'distutils.os',
'matplotlib', 'codecs', 'md5', '_locale', 'matplotlib.sre_constants',
'matplotlib.os', 'thread', 'weakref', 'itertools', 'distutils.sys',
'os', 'sre_parse', '__future__', 'matplotlib.copy', 'xml.sax.types',
'_sre', '__builtin__', 'matplotlib.re', 'operator', 'distutils.string
',
'matplotlib.datetime', 'posixpath', 'errno', '_socket', 'binascii',
'sre_constants', 'matplotlib.md5', 'types', 'pytz.sys',
'xml.sax.handler', 'xml.sax.os', 'matplotlib.xml', '_codecs', 'pytz',
'matplotlib.pyparsing', 'copy', 'socket', '_types',
'matplotlib.dateutil', 'hashlib', 'posix', 'encodings.aliases',
'matplotlib.fontconfig_pattern', 'exceptions', 'xml.sax._exceptions',
'pytz.bisect', 'distutils.distutils', 'copy_reg', 'sre_compile',
'xml.sax', '_hashlib', '_random', 'pytz.struct', 'site', 'zipimport',
'__main__', 'shutil', 'matplotlib.weakref', 'strop', '
encodings.codecs',
'gettext', 'matplotlib.rcsetup', 'pytz.sets', 'xml.sax.codecs',
'stat',
'_ssl', 'warnings', 'encodings.types', 'sets', 'sys', 'xml.sax.sys',
'os.path', 'pytz.gettext', 'matplotlib.distutils', '_weakref',
'distutils.errors', 'urlparse', 'linecache', 'matplotlib.shutil',
'time']
numerix numpy 1.0.4
Using fontManager instance from /home/loic/.matplotlib/fontManager.cache
backend TkAgg version 8.5
FigureCanvasAgg.draw
RendererAgg.__init__
RendererAgg.__init__ width=650.0, height=490.0
RendererAgg.__init__ _RendererAgg done
RendererAgg.__init__ done
RendererAgg._get_agg_font
findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0
findfont returning
/home/loic/tmp/bluelagoon/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg.points_to_pixels
RendererAgg.points_to_pixels
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg.points_to_pixels
RendererAgg.points_to_pixels
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg.points_to_pixels
RendererAgg.points_to_pixels
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg.points_to_pixels
RendererAgg.points_to_pixels
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg.points_to_pixels
RendererAgg.points_to_pixels
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg.points_to_pixels
RendererAgg.points_to_pixels
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg._get_agg_font
RendererAgg.draw_text
RendererAgg._get_agg_font
Erreur de segmentation
===========
RUNNING GDB
===========
$ gdb python2.5
GNU gdb 6.7.1-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
(gdb) run
Starting program: /home/loic/tmp/bluelagoon/bin/python2.5
[Thread debugging using libthread_db enabled]
Python 2.5.2 (r252:60911, Feb 26 2008, 22:21:12)
[GCC 4.2.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
[New Thread 0xb7c40ad0 (LWP 20090)]
>>> from pylab import *
[New Thread 0xb6916b90 (LWP 20093)]
>>> plot([1, 2, 3])
[<matplotlib.lines.Line2D instance at 0x889d24c>]
>>> show()
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7c40ad0 (LWP 20090)]
PyAggImagePhoto (clientdata=0x0, interp=0x881a068, argc=5, argv=0x8a3d318)
at src/_transforms.h:362
362 Point* ll_api() {return _ll;}
Current language: auto; currently c++
(gdb) bt
#0 PyAggImagePhoto (clientdata=0x0, interp=0x881a068, argc=5,
argv=0x8a3d318) at src/_transforms.h:362
#1 0xb6a81a06 in TclInvokeStringCommand () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#2 0xb6a8277c in TclEvalObjvInternal () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#3 0xb6a8361e in Tcl_EvalObjv () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#4 0xb6d72186 in Tkapp_Call (selfptr=0x8892288, args=0x8801f8c) at
/home/loic/tmp/bluelagoon/src/Python-2.5.2/Modules/_tkinter.c:1327
#5 0xb7e4c238 in PyCFunction_Call (func=0x889d66c, arg=0x8801f8c, kw=0x0)
at Objects/methodobject.c:108
#6 0xb7e99ed6 in PyEval_EvalFrameEx (f=0x8b0118c, throwflag=0) at
Python/ceval.c:3573
#7 0xb7e9b668 in PyEval_EvalCodeEx (co=0x8804b18, globals=0x886224c,
locals=0x0, args=0x8abc724, argcount=2, kws=0x8abc72c, kwcount=1,
defs=0x85735b8, defcount=2, closure=0x0) at Python/ceval.c:2836
#8 0xb7e99bbc in PyEval_EvalFrameEx (f=0x8abc5e4, throwflag=0) at
Python/ceval.c:3669
#9 0xb7e9b668 in PyEval_EvalCodeEx (co=0x87d37b8, globals=0x87d52d4,
locals=0x0, args=0x8abc108, argcount=1, kws=0x8abc10c, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#10 0xb7e99bbc in PyEval_EvalFrameEx (f=0x8abbfb4, throwflag=0) at
Python/ceval.c:3669
#11 0xb7e9b668 in PyEval_EvalCodeEx (co=0x87d3770, globals=0x87d52d4,
locals=0x0, args=0x854ed78, argcount=2, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#12 0xb7e3841f in function_call (func=0x889002c, arg=0x854ed6c, kw=0x0) at
Objects/funcobject.c:517
#13 0xb7e166e7 in PyObject_Call (func=0x6, arg=0x854ed6c, kw=0x0) at
Objects/abstract.c:1861
#14 0xb7e97c07 in PyEval_EvalFrameEx (f=0x8abb684, throwflag=0) at
Python/ceval.c:3853
#15 0xb7e9b668 in PyEval_EvalCodeEx (co=0x87f39b0, globals=0x87d5d74,
locals=0x0, args=0xb7c07720, argcount=20, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#16 0xb7e3841f in function_call (func=0x8859684, arg=0xb7c07714, kw=0x0) at
Objects/funcobject.c:517
#17 0xb7e166e7 in PyObject_Call (func=0x6, arg=0xb7c07714, kw=0x0) at
Objects/abstract.c:1861
#18 0xb7e1de98 in instancemethod_call (func=0x8859684, arg=0xb7c07714,
kw=0x0) at Objects/classobject.c:2519
#19 0xb7e166e7 in PyObject_Call (func=0x6, arg=0x876bc5c, kw=0x0) at
Objects/abstract.c:1861
#20 0xb7e92eac in PyEval_CallObjectWithKeywords (func=0x836caa4,
arg=0x876bc5c, kw=0x0) at Python/ceval.c:3442
#21 0xb6d71082 in PythonCmd (clientData=0x8918010, interp=0x881a068,
argc=20, argv=0x8a3d2bc)
at /home/loic/tmp/bluelagoon/src/Python-2.5.2/Modules/_tkinter.c:2014
#22 0xb6a81a06 in TclInvokeStringCommand () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#23 0xb6a8277c in TclEvalObjvInternal () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#24 0xb6ac8325 in TclExecuteByteCode () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#25 0xb6ad106c in Tcl_ExprObj () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#26 0xb6a814a3 in Tcl_ExprBooleanObj () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#27 0xb6a9435c in Tcl_IfObjCmd () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#28 0xb6a8277c in TclEvalObjvInternal () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#29 0xb6a8321a in TclEvalEx () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#30 0xb6a8346e in Tcl_EvalEx () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#31 0xb6b72c94 in Tk_BindEvent () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#32 0xb6b786d1 in TkBindEventProc () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#33 0xb6b7e827 in Tk_HandleEvent () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#34 0xb6b9b196 in TkDoConfigureNotify () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#35 0xb6b9b9f7 in Tk_MakeWindowExist () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#36 0xb6b9baf8 in Tk_MapWindow () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#37 0xb6b927aa in ArrangePacking () from
/home/loic/tmp/bluelagoon/lib/libtk8.5.so
#38 0xb6b1a668 in TclServiceIdle () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#39 0xb6afd4a7 in Tcl_DoOneEvent () from
/home/loic/tmp/bluelagoon/lib/libtcl8.5.so
#40 0xb6d70d9a in Tkapp_MainLoop (selfptr=0x8892288, args=0x8138c0c) at
/home/loic/tmp/bluelagoon/src/Python-2.5.2/Modules/_tkinter.c:2547
#41 0xb7e4c25a in PyCFunction_Call (func=0x88700cc, arg=0x8138c0c, kw=0x0)
at Objects/methodobject.c:73
#42 0xb7e99ed6 in PyEval_EvalFrameEx (f=0x8ab9e94, throwflag=0) at
Python/ceval.c:3573
#43 0xb7e9b668 in PyEval_EvalCodeEx (co=0x87e0800, globals=0x87d5d74,
locals=0x0, args=0x8ab9a18, argcount=0, kws=0x8ab9a18, kwcount=0,
defs=0x88563b8, defcount=1, closure=0x0) at Python/ceval.c:2836
#44 0xb7e99bbc in PyEval_EvalFrameEx (f=0x8ab98d4, throwflag=0) at
Python/ceval.c:3669
---Type <return> to continue, or q <return> to quit---
#45 0xb7e9b668 in PyEval_EvalCodeEx (co=0x87d3608, globals=0x87d52d4,
locals=0x0, args=0x877f678, argcount=0, kws=0x877f678, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#46 0xb7e99bbc in PyEval_EvalFrameEx (f=0x877f53c, throwflag=0) at
Python/ceval.c:3669
#47 0xb7e9b668 in PyEval_EvalCodeEx (co=0xb7c2e5c0, globals=0xb7c18acc,
locals=0xb7c18acc, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836
#48 0xb7e9b7c3 in PyEval_EvalCode (co=0xb7c2e5c0, globals=0xb7c18acc,
locals=0xb7c18acc) at Python/ceval.c:494
#49 0xb7ebdf53 in PyRun_InteractiveOneFlags (fp=0xb7d8a440,
filename=0xb7ef36fc "<stdin>", flags=0xbfd05ad8) at Python/pythonrun.c:1273
#50 0xb7ebe18b in PyRun_InteractiveLoopFlags (fp=0xb7d8a440,
filename=0xb7ef36fc "<stdin>", flags=0xbfd05ad8) at Python/pythonrun.c:723
#51 0xb7ebe8d7 in PyRun_AnyFileExFlags (fp=0xb7d8a440, filename=0xb7ef36fc
"<stdin>", closeit=0, flags=0xbfd05ad8)
at Python/pythonrun.c:692
#52 0xb7ec819f in Py_Main (argc=0, argv=0xbfd05ba4) at Modules/main.c:523
#53 0x080485b2 in main (argc=Cannot access memory at address 0x6
) at ./Modules/python.c:23
The local version of Python use the good version of Tcl/Tk.
=============
TESTING Tkinter
=============
$ wget
http://academic.evergreen.edu/curricular/modelingmotion/ExampleCode/gui/hello2.py
--07:55:32--
http://academic.evergreen.edu/curricular/modelingmotion/ExampleCode/gui/hello2.py
=> `hello2.py.1'
Résolution de academic.evergreen.edu... 192.211.16.13
Connexion vers academic.evergreen.edu|192.211.16.13|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 613 [text/plain]
100%[=================================>] 613 --.--K/s
07:55:33 (80.95 MB/s) - « hello2.py » sauvegardé [613/613]
$ python2.5 hello2.py
=> works fine.
======================================
TESTING MATPLOTLIB'MODULES IMPORTATION
======================================
I've seen oin the archive that there could be issue with pycxx and some
version
of gcc, and that trying to import matplotlib submodule could give some
clues :
(cf.
http://www.mail-archive.com/mat...@li.../msg02822.html
)
$ python2.5
Python 2.5.2 (r252:60911, Feb 26 2008, 22:21:12)
[GCC 4.2.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib._image
>>> import matplotlib._transforms
>>> import matplotlib.backends._ns_backend_agg
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named _ns_backend_agg
>>> import matplotlib.backends._tkagg
>>> import matplotlib._agg
>>>
>>>
>>> import matplotlib.backends
>>> dir(matplotlib.backends)
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__path__',
'_tkagg', 'all_backends', 'backend', 'interactive_bk', 'matplotlib',
'non_interactive_bk', 'pylab_setup', 'sys', 'time']
Did this give you any information ?
==========
FINALLY...
==========
Does anybody has a clue ?
I've tested to install others versions of gcc, tcl/tk or python, but it
didn't solve the problem.
I've tested to make a local installation pycxx-5.4.0, but this didn't work
either.
So, I'm suspecting a prroblem with the fact of making a local installation
of
these programs, but I don't see where.
I've added $INSTALL_DIR/lib to both $LD_LIBRARY_PATH and $LD_RUN_PATH, and
$INSTALL_DIR/bin is the first directory of my $PATH.
--
LB
|