SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S

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



Showing 3 results of 3

From: Matthew B. <mat...@gm...> - 2007年01月10日 20:36:20
> I have never run into a problem with relative imports, though I don't
> object to removing them. Why are they bad style and what is the danger?
I had assumed because it would not be as obvious that the imports were
local modules, but might be wrong...
Best,
Matthew
From: John H. <jdh...@ac...> - 2007年01月10日 17:56:42
>>>>> "Steve" == Steve Chaplin <ste...@ya...> writes:
 Steve> Matplotlib does use a lot of relative imports which I think
 Steve> is bad style.
 Steve> See PEP 8 "Style Guide for Python Code"
 Steve> http://www.python.org/dev/peps/pep-0008/
 Steve> - Relative imports for intra-package imports are highly
 Steve> discouraged. Always use the absolute package path for all
 Steve> imports. Even now that PEP 328 [7] is fully implemented in
 Steve> Python 2.5, its style of explicit relative imports is
 Steve> actively discouraged; absolute imports are more portable
 Steve> and usually more readable.
I have never run into a problem with relative imports, though I don't
object to removing them. Why are they bad style and what is the danger?
 Steve> There was a recent "Coding Guide" thread on this list
 Steve> (which I admit I just skimmed through). Instead of
 Steve> reinventing the wheel, how about stating at the top of
 Steve> CODING_GUIDE that PEP 8 is the default style for
 Steve> matplotlib, and the following notes give in-depth
 Steve> matplotlib examples (or possibly override PEP 8 if
 Steve> necessary).
Agreed -- I'll update the coding style section to refer to this
document, and provide a few comments in line.
JDH
From: Steve C. <ste...@ya...> - 2007年01月10日 10:29:49
On Mon, 2007年01月08日 at 11:24 -0500, Darren Dale wrote: 
> > > What would need to be done in mpl, and how hard would it be?
> >
> > The cairo backend can already be used for png, ps, pdf and gtk output so
> > I don't think there would be much to do. Mostly, it needs testing -
> > running all the mpl examples and checking the output looks OK.
> 
> I had to alter the following lines from backend_gtkcairo, from 
> 
> import matplotlib.backends.backend_cairo as be_cairo
> from matplotlib.backends.backend_gtk import *
> 
> to
> 
> import backend_cairo as be_cairo
> from backend_gtk import *
> 
> in order to prevent the following traceback:
> 
> Traceback (most recent call last):
> File "/usr/bin/ipython", line 27, in ?
> IPython.Shell.start().mainloop()
> File "/usr/lib64/python2.4/site-packages/IPython/Shell.py", line 1034, in 
> start
> return shell(user_ns = user_ns)
> File "/usr/lib64/python2.4/site-packages/IPython/Shell.py", line 945, in 
> __init__
> shell_class=MatplotlibMTShell)
> File "/usr/lib64/python2.4/site-packages/IPython/Shell.py", line 622, in 
> __init__
> on_kill=[mainquit])
> File "/usr/lib64/python2.4/site-packages/IPython/ipmaker.py", line 90, in 
> make_IPython
> embedded=embedded,**kw)
> File "/usr/lib64/python2.4/site-packages/IPython/Shell.py", line 506, in 
> __init__
> user_ns,b2 = self._matplotlib_config(name,user_ns)
> File "/usr/lib64/python2.4/site-packages/IPython/Shell.py", line 397, in 
> _matplotlib_config
> from matplotlib import backends
> File "/usr/lib64/python2.4/site-packages/matplotlib/backends/__init__.py", 
> line 55, in ?
> new_figure_manager, draw_if_interactive, show = pylab_setup()
> File "/usr/lib64/python2.4/site-packages/matplotlib/backends/__init__.py", 
> line 23, in pylab_setup
> globals(),locals(),[backend_name])
> 
> File "/usr/lib64/python2.4/site-packages/matplotlib/backends/backend_gtkcairo.py", 
> line 11, in ?
> import matplotlib.backends.backend_cairo as be_cairo
> AttributeError: 'module' object has no attribute 'backends'
The original matplotlib code is correct, you should be editing IPython
and correcting their bug!
Matplotlib does use a lot of relative imports which I think is bad
style.
See PEP 8 "Style Guide for Python Code"
http://www.python.org/dev/peps/pep-0008/
 - Relative imports for intra-package imports are highly discouraged.
 Always use the absolute package path for all imports.
 Even now that PEP 328 [7] is fully implemented in Python 2.5,
 its style of explicit relative imports is actively discouraged;
 absolute imports are more portable and usually more readable.
There was a recent "Coding Guide" thread on this list (which I admit I just
skimmed through). Instead of reinventing the wheel, how about stating at the
top of CODING_GUIDE that PEP 8 is the default style for matplotlib, and the
following notes give in-depth matplotlib examples (or possibly override
PEP 8 if necessary).
Steve
Send instant messages to your online friends http://au.messenger.yahoo.com 

Showing 3 results of 3

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