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

Showing 5 results of 5

From: Alan G I. <ai...@am...> - 2004年12月18日 16:53:05
On 2004年12月18日, John Hunter apparently wrote:
> Can we get some positive confirmation from other
> win32 users that 0.65 is working for them?
No problems yet on Win2000 Pro or Win XP.
(I have only run a few scripts since my upgrade,
but they all worked.)
Alan Isaac
From: John H. <jdh...@ac...> - 2004年12月18日 16:25:35
>>>>> "Gary" == Gary <pa...@in...> writes:
 Gary> I changed axes.py to remove 'min' from the 'from numerix
 Gary> import ...' line.
 Gary> Now it chokes on the very next line, from numerix import max
 Gary> as nxmax
Let's be systematic. From the python shell, what happens when you do
 >>> import Numeric, MLab
 >>> Numeric.__version__
 >>> from MLab import min, max
 >>> import matplotlib
 >>> matplotlib.__version__
 >>> from matplotlib.numerix import min, max
This will help narrow down whether it's a matplotlib or Numeric
problem. Check the reported version numbers to make sure the numeric
upgrade went as expected.
Do you have only one python installed on your system?
 Gary> Am I the only one suffereing from this? Isn't this impossible?
My win32 setup appears to be working fine. It's clearly not
impossible <wink>. Can we get some positive confirmation from other
win32 users that 0.65 is working for them?
JDH
>>>>> "Axel" == Axel Kowald <A.K...@gm...> writes:
 Axel> Hello, I have the following small problem when terminating a
 Axel> matplotlib script. Basically I do the following
 Axel> (interactive set to False): from pylab import *
 Axel> plot([1,2,3]) savefig('bla.ps')
 Axel> Now, this script does produce the PS file but then
 Axel> terminates with the error message:
 >> Fatal Python error: PyEval_RestoreThread: NULL tstate This
 >> application has requested the Runtime to terminate it in an
 Axel> unusual way.
 >> Please contact the application's support team for more
 >> information.
This error has cropped up before in other contexts, always on win32,
and I think a common cause is when you import the tk backend but do
not start the tk mainloop (which is what show does), which is what I
suspect you are doing since this is the default backend on win32. My
guess is the bug will go away if you call "show" at the end of the
script, but then you'll get the GUI window in addition to the ps file.
I'm not sure if there is a fix for this. Basically, you want to
create postscript output using the tk backend without having the tk
window popup. Perhaps Todd has some ideas about what to do with tk
internals to avoid this problem, but I don't know offhand. I'll try
and take a look next week when I have access to a win32 box. Does the
minimal script, which does nothing but "import pylab" replicate the
problem?
Do you know that you can run the script with -dPS from the shell to
switch the backend? Then you'll get the PS, no GUI popup, no error,
and you won't have to alter your script. You can also place an rc
file in the directory where the script resides and make PS the default
backend. When you want to switch to GUI mode, you can replace the
backend parameter with TkAgg again. But you'll need the show in that
case.
If you get any additional information from some of the tests suggested
above, let me know, because as I said this PyEval_RestoreThread has
popped up in many contexts, including multiple calls to show or not
calling it at all. I would like to fix these problems if possible so
that it "just works".
See related threads
http://sourceforge.net/mailarchive/message.php?msg_id=10271482
http://sourceforge.net/mailarchive/message.php?msg_id=10114470
JDH
Hello,
I have the following small problem when terminating a matplotlib script.
Basically I do the following (interactive set to False):
from pylab import *
plot([1,2,3])
savefig('bla.ps')
Now, this script does produce the PS file but then terminates with the 
error message:
 >Fatal Python error: PyEval_RestoreThread: NULL tstate
 >This application has requested the Runtime to terminate it in an 
unusual way.
 >Please contact the application's support team for more information.
I know that I could use the PS backend which avoids this problem, but I 
want to be flexible and either generate a PS file or some screen output 
and so I keep the default backend.
Since the script actually does what it should do the question is 
somewhat aesthetical:
How can I avoid this error message ?
Many thanks,
 Axel Kowald
From: Gary <pa...@in...> - 2004年12月18日 14:54:53
John Hunter wrote:
>>>>>>"Gary" == Gary <pa...@in...> writes:
>>>>>> 
>>>>>>
>
> Gary> ---------------------------------------------------------------------
> Gary> C:\Python23\Lib\site-packages\matplotlib\examples>python
> Gary> Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit
> Gary> (Intel)] on win32 Type "help", "copyright", "credits" or
> Gary> "license" for more information.
> >>>> from matplotlib.numerix import min
> Gary> Traceback (most recent call last): File "<stdin>", line 1,
> Gary> in ? ImportError: cannot import name min
> Gary> ----------------------------------------------------------------
>
>It looks like your Numeric install is screwed up. Remove
>site-packages Numeric to be on the safe side and grab the latest
>release for your python version at 
>
> http://sourceforge.net/projects/numpy
>
>reinstall and see if that fixes your problem. Let me know...
>
>JDH
>
> 
>
I'm sorry to report no change. I uninstalled Numeric and matplotlib, 
and reinstalled both, and nothing has changed. Am I the only one 
suffereing from this? Isn't this impossible?
I tried this several times. I uninstalled using the Control Panel Add 
and Remove feature, and then trashed the remaining directory. I 
searched the registry for lurking remnants (there was a mention of an 
uninstaller and .matplotlibrc. that's all. I left those entries 
alone.) I checked .matplotlibrc... nothing obviously unusual, just 
numerix:Numeric. A week ago I did a virus scan on the whole system, and 
ran spybot. (I'll probably run those again tonight for good measure.) 
The version of Numeric that I installed is 23.6, the latest. I'm using 
python 2.3.4
I changed axes.py to remove 'min' from the 'from numerix import ...' line.
Now it chokes on the very next line,
from numerix import max as nxmax
... and happy holidays.
-gary

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 によって変換されたページ (->オリジナル) /