SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

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
(3)
2
3
(1)
4
(7)
5
(7)
6
(11)
7
(3)
8
(4)
9
(5)
10
(5)
11
(15)
12
(7)
13
(5)
14
(4)
15
(5)
16
17
(4)
18
(8)
19
(12)
20
(11)
21
(4)
22
(2)
23
(4)
24
(7)
25
(5)
26
(13)
27
(3)
28
(10)
29
(3)
30
(1)
31
(15)





Showing 5 results of 5

From: John H. <jdh...@ac...> - 2005年01月25日 21:20:01
>>>>> "Hans" == Hans Fangohr <H.F...@so...> writes:
 Hans> Hm. Have upgraded to 0.71. Now I don't get the error message
 Hans> anymore, however, once I close the figure window, the IDLE
 Hans> (-n) prompt doesn't respond anymore. (Same scenario as
 Hans> described in last email.)
 Hans> Ideas?
Well, if you are using matplotlib interactively from within IDLE< then
interactive : True should be set in your rc file, no?
JDH
From: Hans F. <H.F...@so...> - 2005年01月25日 21:17:57
Hi John,
> Hans> The figure windows is interacting (despite the error
> Hans> message). Once I close the figure window, I can't get back
> Hans> to the Python prompt; i.e. the shell doesn't respond any
> Hans> more.
>
> Hans> Do we expect matplotlib (0.70.1) to work in non-interactive
> Hans> mode with "IDLE -n"?
>
> This is an unrelated bug fixed in 0.71.
>
> Thanks for the report!
Hm. Have upgraded to 0.71. Now I don't get the error message anymore, 
however, once I close the figure window, the IDLE (-n) prompt doesn't 
respond anymore. (Same scenario as described in last email.)
Ideas?
> JDH
>
>
>
>
>
>
>
>
-------------------------------------------------
Dr Hans Fangohr
Computational Engineering & Design Research Group
School of Engineering Sciences
University of Southampton
Southampton, SO17 1BJ
United Kingdom
Location: Building 25, Room 1027
phone : +44 (0) 23 8059 8345
fax : +44 (0) 23 8059 7082
email : fa...@so...
-------------------------------------------------
From: Humufr <hu...@ya...> - 2005年01月25日 20:42:36
 Hi John,
I saw that you add in the load function the possibility to have some 
line comment with the character '%'. I would like to change this 
function and generalize a little bit this. Not everyone is using the 
character '%' but some other like '#' or '!'. So I add this possibilty 
to the function. I don't know if you are agree with it but in case I 
join the change below.
Another things, I think there are a small bug for the Tkagg backend. 
When I close the windows instead to come back to my shell I'm arriving 
in a python shell. I tried (when I had my laptop) with the Gtkagg 
backend and I didn't notice this problem.
Thanks.
 Nicolas
def load(fname,comments='%'):
 """
 Load ASCII data from fname into an array and return the array.
 The data must be regular, same number of values in every row
 fname can be a filename or a file handle
 matfile data is not currently supported, but see
 Nigel Wade's matfile ftp://ion.le.ac.uk/matfile/matfile.tar.gz
 Example usage:
 x,y = load('test.dat') # data in two columns
 X = load('test.dat') # a matrix of data
 x = load('test.dat') # a single column of data
 """
 if is_string_like(fname):
 fh = file(fname)
 elif hasattr(fname, 'seek'):
 fh = fname
 else:
 raise ValueError('fname must be a string or file handle')
 
 X = []
 numCols = None
 for line in fh:
 line = line[:line.find(comments)].strip()
 if not len(line): continue
 row = [float(val) for val in line.split()]
 thisLen = len(row)
 if numCols is not None and thisLen != numCols:
 raise ValueError('All rows must have the same number of 
columns')
 X.append(row)
 X = array(X)
 r,c = X.shape
 if r==1 or c==1:
 X.shape = max([r,c]),
 return X
From: John H. <jdh...@ac...> - 2005年01月25日 20:14:47
>>>>> "Hans" == Hans Fangohr <H.F...@so...> writes:
 Hans> The figure windows is interacting (despite the error
 Hans> message). Once I close the figure window, I can't get back
 Hans> to the Python prompt; i.e. the shell doesn't respond any
 Hans> more.
 Hans> Do we expect matplotlib (0.70.1) to work in non-interactive
 Hans> mode with "IDLE -n"?
This is an unrelated bug fixed in 0.71.
Thanks for the report!
JDH
From: Hans F. <H.F...@so...> - 2005年01月25日 20:09:40
Hi John,
I am coming back to our earlier discussion ...
>>>>>>> "Hans" == Hans Fangohr <H.F...@so...> writes:
>> 
>>> Hm. Done that. A figure window pops up immediately but is
>>> not being updated correctly: a part of the graph is visible,
>>> the other part of the figure (which was underneath another
>>> window initially) appears white. The titel of the figure
>>> says "Figure 1 (Not responding)". IDLE, however, responds
>>> happily ;-) T
>> 
>> Todd, many moons ago you wrote me and said I had inadvertently screwed
>> up something in tkagg show that broke the idle -n behavior. If I
>> recall correctly, we never reverted, since I didn't understand exactly
>> what to do. Perhaps you could revisit the current tkagg versus the
>> old one to make sure it is right.
>> 
>> Hans, does it make a difference if you uncomment
>> 
>> #os.environ['PYTHONINSPECT'] = '1'
>> 
>> in the show method of
>> site-packages/matplotlib/backends/backend_tkagg.py? You should set
>> 'interactive : True' as Todd suggested. Do not use show, as it is not
>> designed for interactive use. I suggest carefully testing all 4
>> combinations: with and without the PYTHONINSPECTmline, and with and
>> without -n.
>
> Setting 'interactive=True' in .matplotlibrc
>
> IDLE #os.environ['PYTHONINSPECT'] = '1' -> fail
> IDLE -n #os.environ['PYTHONINSPECT'] = '1' -> fail
> IDLE os.environ['PYTHONINSPECT'] = '1' -> fail
> IDLE -n os.environ['PYTHONINSPECT'] = '1' -> success
>
> So that's good.
This doesn't work in non-interactive mode. What I observe is this:
- start Idle with -n (the "==== No Subprocess ====" message appears).
- at prompt issue commands:
>>>import pylab
>>>pylab.plot(range(10))
>>>pylab.show()
- figure windows shows up
- python reports this error message:
>>> pylab.show()
Exception in Tkinter callback
Traceback (most recent call last):
 File "C:\Python23\lib\lib-tk\Tkinter.py", line 1345, in __call__
 return self.func(*args)
 File 
"C:\Python23\lib\site-packages\matplotlib\backends\backend_tkagg.py",
line 215, in key_release
 FigureCanvasBase.key_release_event(self, key)
 File "C:\Python23\Lib\site-packages\matplotlib\backend_bases.py",
line 677, in key_release_event
 event = KeyEvent('key_release_event', self, key, self._lastx, 
self._lasty)
 File "C:\Python23\Lib\site-packages\matplotlib\backend_bases.py",
line 640, in __init__
 LocationEvent.__init__(self, name, canvas, x, y)
 File "C:\Python23\Lib\site-packages\matplotlib\backend_bases.py",
line 566, in __init__
 if a.in_axes(self.x, self.y):
 File "C:\Python23\Lib\site-packages\matplotlib\axes.py", line 1544, in 
in_axes
 return self.bbox.contains(xwin, ywin)
TypeError: float() argument must be a string or a number
The figure windows is interacting (despite the error message). Once I 
close the figure window, I can't get back to the Python prompt; i.e. the 
shell doesn't respond any more.
Do we expect matplotlib (0.70.1) to work in non-interactive mode with 
"IDLE -n"?
Thanks,
Hans

Showing 5 results of 5

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /