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



Showing 7 results of 7

From: John H. <jdh...@ac...> - 2005年11月05日 19:30:28
>>>>> "Chris" == Chris Barker <Chr...@no...> writes:
 Chris> Do you mean me? If so, I'm not sure, what I've objected to
 Chris> a lot are two things: procedural, rather than OO style; and
 Chris> compatibility with Matlab, rather than Python. Magic is OK,
 Chris> as long as it's easily over-written. In this case, as long
 Chris> as I can do:
OK, my bad. I was confusing your criticism of the procedural style of
the pylab interface with others criticism of the magic. Both are
valid, and both need to be able to be "turned off' which the OO
interface does...
 Chris> I'm not the OP, but I got the impression that his
 Chris> .matplotlibrc had numarray in it, even though it was not
 Chris> installed, and he hadn't edited it, so there was a mistake
 Chris> somewhere. Where, I don't know.
I don't think that's likely, unless was using an STScI matplotlib OS X
distribution, which I think they ship, or did ship at one point.
JDH
From: frank h. <fra...@gm...> - 2005年11月05日 14:53:36
Hej Andrew,
intersting solution! just a couple of days ago I was struggeling with
the same problem
I solved it by setting the environment variable from within my CGI script
the following is a template for a cgi that uses matplotlib to create a
png figure:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#!/usr/bin/python
import cgitb; cgitb.enable()
# set HOME environment variable to a directory the httpd server can write t=
o
import os
myenv =3D os.environ
myenv['HOME'] =3D '/tmp/'
# chose a non-GUI backend
import matplotlib
matplotlib.use('Agg')
# construct your plot
from pylab import *
...
# save the plot as image
savefig(...)
On 11/5/05, Andrew P <gr...@gm...> wrote:
> OK, scratch that. Typing it out helped me see where my assumptions
> were screwy. You can set environment variables quite happily in
> .htaccess.
>
> If this gets past moderation, you can just do this:
>
> SetEnv HOME /user/home/directory
>
> In .htaccess and it fixes it right up :)
>
> On 11/4/05, Andrew P <gr...@gm...> wrote:
> > Hello all,
> >
> > Matplotlib raises this error when I import it as a CGI program:
> >
> > RuntimeError: '/var/www' is not a writable dir; you must set
> > environment variable HOME to be a writable dir
> >
> > I am a non-root user, and the Apache user's HOME =3D/var/www, so CGI
> > script raises an exception when that directory isn't writeable. There
> > is nothing to be done about the Apache users's environment variables,
> > or the writablity of that directory, as a non-root user :)
> >
> > It appears that matplotlib checks the HOME environment variable, then
> > the MATPLOTLIBDATA variable, and then goes on to check the
> > matplotlibrc starting with the current directory. But it raises an
> > exception if the home directory isn't writeable without checking the
> > rc file to see if the datapath inside it would work?
> >
> > Is there a way to either prevent matplotilb from checking for HOME,
> > and go straight to the local matplotlibrc, or alternately have it
> > check the matplotlibrc if the HOME directory isn't writable?
> >
> >
> > Thanks,
> >
> > Andrew
> >
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server. Downl=
oad
> it for free - -and be entered to win a 42" plasma tv or your very own
> Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
From: Paul B. <peb...@gm...> - 2005年11月05日 01:33:39
On 11/4/05, Chris Barker <Chr...@no...> wrote:
>
> Paul Barrett wrote:
> >>How about a setup.py option where you can explicitly set numeric or
> >
> > numarray, such as "--use=3Dnumarray"? This optional will build MPL for
> > numarray and modify the rc file so that it doesn't have to be edited by
> > hand.
>
> I'm confused. Is this a proposal, or is it implemented now? Either way,
> I like it.
>
It's a proposal. It's also explicit. :-)
-- Paul
From: Andrew P <gr...@gm...> - 2005年11月05日 01:32:22
Hello all,
Matplotlib raises this error when I import it as a CGI program:
RuntimeError: '/var/www' is not a writable dir; you must set
environment variable HOME to be a writable dir
I am a non-root user, and the Apache user's HOME =3D/var/www, so CGI
script raises an exception when that directory isn't writeable. There
is nothing to be done about the Apache users's environment variables,
or the writablity of that directory, as a non-root user :)
It appears that matplotlib checks the HOME environment variable, then
the MATPLOTLIBDATA variable, and then goes on to check the
matplotlibrc starting with the current directory. But it raises an
exception if the home directory isn't writeable without checking the
rc file to see if the datapath inside it would work?
Is there a way to either prevent matplotilb from checking for HOME,
and go straight to the local matplotlibrc, or alternately have it
check the matplotlibrc if the HOME directory isn't writable?
Thanks,
Andrew
From: Chris B. <Chr...@no...> - 2005年11月05日 00:52:28
John Hunter wrote:
> This is what I do for the win32 builds -- hand edit the file before
> each build. A little bit of a pain, bit it works (as long as you
> remember to tweak the file before the build <wink>)
I guess I could write a little script that did it for me easily enough. 
Who else is building MPL on OS-X. I may not have as much need for it 
now, we're moving a web app that uses it from an OS-X box to a Linux box.
> I think we would readily accept a patch for either or both of these,
> but there are those who already despise the amount of magic that pylab
> engages in (and you are usually near the front of that chorus).
Do you mean me? If so, I'm not sure, what I've objected to a lot are two 
things: procedural, rather than OO style; and compatibility with Matlab, 
rather than Python. Magic is OK, as long as it's easily over-written. In 
this case, as long as I can do:
import matplotlib
matplotlib.use(...)
I'm happy.
> Yes,
> explicit is (usually) better than implicit, but this tends to conflict
> with "just works".... Are you starting to experience a change of
> heart :-) ?
I like to think I've been totally consistent....
> In your use case is this correct, or do we need to amend the build,
> runtime or docs? According to your post, we should fall back on
> Numeric if numarray is specified but not present. Reasonable, but
> also a bit counter-intuitive since Numeric is the default and in this
> case the user would have explicitly overridden the default.
I'm not the OP, but I got the impression that his .matplotlibrc had 
numarray in it, even though it was not installed, and he hadn't edited 
it, so there was a mistake somewhere. Where, I don't know.
-CHB
-- 
Christopher Barker, Ph.D.
Oceanographer
 		
NOAA/OR&R/HAZMAT (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chr...@no...
From: Andrew P <gr...@gm...> - 2005年11月05日 00:52:11
OK, scratch that. Typing it out helped me see where my assumptions
were screwy. You can set environment variables quite happily in
.htaccess.
If this gets past moderation, you can just do this:
SetEnv HOME /user/home/directory
In .htaccess and it fixes it right up :)
On 11/4/05, Andrew P <gr...@gm...> wrote:
> Hello all,
>
> Matplotlib raises this error when I import it as a CGI program:
>
> RuntimeError: '/var/www' is not a writable dir; you must set
> environment variable HOME to be a writable dir
>
> I am a non-root user, and the Apache user's HOME =3D/var/www, so CGI
> script raises an exception when that directory isn't writeable. There
> is nothing to be done about the Apache users's environment variables,
> or the writablity of that directory, as a non-root user :)
>
> It appears that matplotlib checks the HOME environment variable, then
> the MATPLOTLIBDATA variable, and then goes on to check the
> matplotlibrc starting with the current directory. But it raises an
> exception if the home directory isn't writeable without checking the
> rc file to see if the datapath inside it would work?
>
> Is there a way to either prevent matplotilb from checking for HOME,
> and go straight to the local matplotlibrc, or alternately have it
> check the matplotlibrc if the HOME directory isn't writable?
>
>
> Thanks,
>
> Andrew
>
From: Chris B. <Chr...@no...> - 2005年11月05日 00:44:34
Paul Barrett wrote:
>>How about a setup.py option where you can explicitly set numeric or
> 
> numarray, such as "--use=numarray"? This optional will build MPL for
> numarray and modify the rc file so that it doesn't have to be edited by
> hand.
I'm confused. Is this a proposal, or is it implemented now? Either way, 
I like it.
-Chris
-- 
Christopher Barker, Ph.D.
Oceanographer
 		
NOAA/OR&R/HAZMAT (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chr...@no...

Showing 7 results of 7

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