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




Showing 1 results of 1

From: Dimitrios A. <ji...@gm...> - 2012年07月28日 15:41:17
Hello list,
I was trying to create some interactive SVGs with matplotlib and I faced 
the following issues. Some maybe bugs, some other just missing 
functionality. I'm just summarising my experience so that you are aware of 
the issues.
First of all I used git-head from a couple of monts ago with python-3.2, 
and I'm quite happy that it worked. :-) My target was to make the dots in 
a plot(x,y,"-o") graph clickable. Here are the issues I faced:
* I didn't find a way to set an "id" attribute for each marker. Googling
 revealed that I should probably call set_gid() but I had no success. So
 I stored the whole XML file into memory and searched for the <use> tags
 inside <g id="line2d_1">. The ideal would have been for each <use> to
 have a specific id, or at least the <g> containing the <use>s.
* pylab.savefig(f, format="svg") never worked whenever f was sys.stdout or
 io.StringIO. It seems that it err'ed on every file that didn't support
 open(). My workaround was to write to a tempfile and read back. Maybe
 support for this can be added together with support for already opened
 files, so that the with-statement works? I /think/ errors were like
 the following:
File "~/dist/src/matplotlib-git/matplotlib/build/lib.linux-i686-3.2/matplotlib/backends/backend_svg.py", 
line 1101, in print_svg
 return self._print_svg(filename, svgwriter, fh_to_close, **kwargs) 
UnboundLocalError: local variable 'svgwriter' referenced before assignment
* I couldn't use pylab.ticklabel_format() with SVG engine (I was trying to
 apply an offset to the xticks labels), error message was the following,
 it's quite probable I don't understand how this works:
File "~/dist/src/matplotlib-git/matplotlib/build/lib.linux-i686-3.2/matplotlib/axes.py", 
line 2191, in ticklabel_format
 "This method only works with the ScalarFormatter.")
* I wanted some onmouseover() bubble annotation over specific markers but I
 gave up on this. Ideally I'd want to refer to the markers with a specific
 ID, give them different color style, and be able to add specific <title> or
 <text> elements where I want and manipulate them via javascript.
 Since I understand this is too much to ask from matplotlib I'd very much
 like the possibility to get the XML tree in some form *before* writing
 anything to disk. Does the SVG backend use the python xml.etree.ElementTree
 module? If only I could get the whole ElementTree, I would manipulate it as
 I'd like before writing to disk. What would you suggest to achieve the
 result I need?
I also had some difficulties with the website. For example when 
investigating various plotting utilities and checking their SVG output, I 
couldn't find anywhere the example from [1] rendered as SVG. The gallery 
is huge, but it is barely searchable (no text anywhere) so I still might 
have missed it. Secondly I'd appreciate a table of contents on top of the 
API pages, e.g. at http://matplotlib.sourceforge.net/api/pyplot_api.html
[1] http://matplotlib.sourceforge.net/examples/user_interfaces/svg_histogram.html
Finally, using more and more matplotlib I realised that some things are 
more complex than necessary. I'm talking specifically for when subplots or 
twin axes are involved. Then it is hard to keep a common legend (you have 
to keep track of the labels yourself). It is also hard to cycle the colors 
among the different axes (you have to keep track of the colors yourself). 
To have a common ylabel among the vertical subplots I just set the ylabel 
for the middle subplot, which seems like a hack. And also suptitle() seems 
weaker than title() (not bold, smaller font). Finally labels of yticks 
many times overlap each other at the border of adjascent subplots, so I 
have to manually compensate using set_major_locate() for sparser yticks.
Even though some things needed time-consuming hacks, matplotlib worked 
fine. Thanks for your work on this fantastic library! And if you are 
curious you can see my automatic generated graphs (temporarily) at:
http://teras-ics.mooo.com:8003
thanks,
Dimitris
P.S. I sent this email (slightly changed) again a couple of months ago, 
but it got stuck in moderation. Thus I send it again now after 
subscribing, sorry if you get it twice.

Showing 1 results of 1

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