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



Showing 4 results of 4

From: David H. <dav...@gm...> - 2011年08月23日 18:49:35
Mike,
I forked your branch and created this one which includes the revised
histogram example.
https://github.com/huard/matplotlib/tree/interactive_svg
Cheers
David
On Tue, Aug 23, 2011 at 1:37 PM, David Huard <dav...@gm...> wrote:
> On Tue, Aug 23, 2011 at 11:29 AM, Michael Droettboom <md...@st...> wrote:
>> On 08/23/2011 10:06 AM, David Huard wrote:
>>>
>>> You may want to try moving the "<defs>" containing the clipPath up a
>>>> level, so it is a peer with the histogram rectangles.
>>> Yep, that works.
>>>
>>>> That's just a stab in
>>>> the dark. If that turns out that makes the difference, that should be an
>>>> easy enough fix within matplotlib.
>>> That would be great !
>>
>> I have a fix on this branch here:
>>
>> https://github.com/mdboom/matplotlib/tree/svg_references
>>
>> Would you mind testing it?
>
> Works like a charm !
>
>>
>>> I'd be glad to contribute an example for the matplotlib gallery if
>>> there is an interest. I think the SVG+JS combo has a lot of potential,
>>> and matplotlib makes it easy.
>>
>> That would make a great addition. One small comment: I would put the
>> "onclick" handler on the legend handles as well as the legend text. I
>> tried to click the legend handles (with nothing happening) until I
>> realized the "hotspot" was only on the text.
>
> Right, done.
>
>>
>> For a long time, I have considered having a framework where arbitrary
>> XML attributes can be assigned to artists and written out directly by
>> the SVG writer to avoid the two-pass approach you're using here. (There
>> is already support for assigning hyperlinks to SVG documents, but that
>> could be made more general).
>
> I thought about this too. There is already a set_gid method, so I
> guess generalizing this to any (attribute, value) pair should not be
> too hard. On the other hand, what would also help is more hierarchy
> within the svg tree. At the moment, a group is created for figure,
> axes, axis, legend and collections (from a quick overview, maybe there
> are others.) However, since histogram returns flat patches instead of
> a collection of patches, we need to loop through all bar patches to
> set their properties. If histogram returned one patchcollection per
> variable, we could address this group directly instead of the
> individual elements.
>
>> But that will require some careful design
>> consideration etc. to get it done. In the meantime, it's useful having
>> an example that shows how to do this using ElementTree to modify the SVG
>> after matplotlib outputs it.
>
> Good, I'll work on this then.
>
> Thanks,
>
> David
>
>
>>
>> Cheers,
>> Mike
>>
>> ------------------------------------------------------------------------------
>> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
>> user administration capabilities and model configuration. Take
>> the hassle out of deploying and managing Subversion and the
>> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>
From: David H. <dav...@gm...> - 2011年08月23日 17:37:48
On Tue, Aug 23, 2011 at 11:29 AM, Michael Droettboom <md...@st...> wrote:
> On 08/23/2011 10:06 AM, David Huard wrote:
>>
>> You may want to try moving the "<defs>" containing the clipPath up a
>>> level, so it is a peer with the histogram rectangles.
>> Yep, that works.
>>
>>> That's just a stab in
>>> the dark. If that turns out that makes the difference, that should be an
>>> easy enough fix within matplotlib.
>> That would be great !
>
> I have a fix on this branch here:
>
> https://github.com/mdboom/matplotlib/tree/svg_references
>
> Would you mind testing it?
Works like a charm !
>
>> I'd be glad to contribute an example for the matplotlib gallery if
>> there is an interest. I think the SVG+JS combo has a lot of potential,
>> and matplotlib makes it easy.
>
> That would make a great addition. One small comment: I would put the
> "onclick" handler on the legend handles as well as the legend text. I
> tried to click the legend handles (with nothing happening) until I
> realized the "hotspot" was only on the text.
Right, done.
>
> For a long time, I have considered having a framework where arbitrary
> XML attributes can be assigned to artists and written out directly by
> the SVG writer to avoid the two-pass approach you're using here. (There
> is already support for assigning hyperlinks to SVG documents, but that
> could be made more general).
I thought about this too. There is already a set_gid method, so I
guess generalizing this to any (attribute, value) pair should not be
too hard. On the other hand, what would also help is more hierarchy
within the svg tree. At the moment, a group is created for figure,
axes, axis, legend and collections (from a quick overview, maybe there
are others.) However, since histogram returns flat patches instead of
a collection of patches, we need to loop through all bar patches to
set their properties. If histogram returned one patchcollection per
variable, we could address this group directly instead of the
individual elements.
> But that will require some careful design
> consideration etc. to get it done. In the meantime, it's useful having
> an example that shows how to do this using ElementTree to modify the SVG
> after matplotlib outputs it.
Good, I'll work on this then.
Thanks,
David
>
> Cheers,
> Mike
>
> ------------------------------------------------------------------------------
> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
> user administration capabilities and model configuration. Take
> the hassle out of deploying and managing Subversion and the
> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Michael D. <md...@st...> - 2011年08月23日 15:29:11
On 08/23/2011 10:06 AM, David Huard wrote:
>
> You may want to try moving the "<defs>" containing the clipPath up a
>> level, so it is a peer with the histogram rectangles.
> Yep, that works.
>
>> That's just a stab in
>> the dark. If that turns out that makes the difference, that should be an
>> easy enough fix within matplotlib.
> That would be great !
I have a fix on this branch here:
https://github.com/mdboom/matplotlib/tree/svg_references
Would you mind testing it?
> I'd be glad to contribute an example for the matplotlib gallery if
> there is an interest. I think the SVG+JS combo has a lot of potential,
> and matplotlib makes it easy.
That would make a great addition. One small comment: I would put the 
"onclick" handler on the legend handles as well as the legend text. I 
tried to click the legend handles (with nothing happening) until I 
realized the "hotspot" was only on the text.
For a long time, I have considered having a framework where arbitrary 
XML attributes can be assigned to artists and written out directly by 
the SVG writer to avoid the two-pass approach you're using here. (There 
is already support for assigning hyperlinks to SVG documents, but that 
could be made more general). But that will require some careful design 
consideration etc. to get it done. In the meantime, it's useful having 
an example that shows how to do this using ElementTree to modify the SVG 
after matplotlib outputs it.
Cheers,
Mike
From: David H. <dav...@gm...> - 2011年08月23日 14:06:17
Hi Mike,
Thanks for looking into this.
On Mon, Aug 22, 2011 at 5:52 PM, Michael Droettboom <md...@st...> wrote:
> I'm tinkering with your example a little bit, but clicking on the legend
> items doesn't seem to do anything whether it contains the offending clipPath
> snippet or not. What version of matplotlib are you using?
I'm using matplotlib from git dating back to August 3.
> What browser
> (and version) are you using to interact with the SVG?
Chromium (12).
> Can you attach the
> SVG file (maybe in both working and broken states), so I can tinker with
> it?
Here are two versions, one working as expected and the other with the glitch.
You may want to try moving the "<defs>" containing the clipPath up a
> level, so it is a peer with the histogram rectangles.
Yep, that works.
> That's just a stab in
> the dark. If that turns out that makes the difference, that should be an
> easy enough fix within matplotlib.
That would be great !
I'd be glad to contribute an example for the matplotlib gallery if
there is an interest. I think the SVG+JS combo has a lot of potential,
and matplotlib makes it easy.
Cheers,
David

Showing 4 results of 4

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