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

Showing 2 results of 2

From: Eric F. <ef...@ha...> - 2012年08月23日 23:21:25
On 2012年08月23日 11:55 AM, Damon McDougall wrote:
> Hey Nic,
>
> Thanks for bringing this up. I was the author for #819, so I'd like to
> get some dicussion going on this, too. Sorry for the delay, I was in the
> midst of writing a thesis, which I am now free of.
>
> On Sun, Aug 12, 2012 at 11:51:24PM -0500, Nic Eggert wrote:
>> Hi all,
>>
>> I'd like to bring up a question spurred by PRs #847(mine) and #819
>> (recently accepted). These PRs both deal with stacked plots. #819 adds the
>> stackplot function to axes.py as a new function, which plots different 2-d
>> datasets stacked atop each other. #847 slightly modifies the functioning of
>> `hist` in axes.py by adding a new kwarg which allows datasets to be
>> stacked. Currently this is only possible using the `barstacked` histtype.
>> #847 makes it also work with the `step` and `stepfilled` histtypes.
>>
>> One of the issues that has been raised in the comments of #847 is whether
>> we want to take this opportunity to come up with a unified way to handle
>> "stacked-ness". Michael Droettboom suggested I raise this issue on this
>> list. So far, there are 3 different approaches:
>>
>> 1. The state before #819. AFAIK the only way to do any sort of stacking was
>> to call `hist` with `histtype="barstacked"`. This treats stacked histograms
>> as a different type of histogram than non-stacked histograms. One of my
>> motivations for writing #847 was to get stacked step and stepfilled
>> histograms, which would require adding several new histtypes (stepstacked
>> and stepfilledstacked). It seems to me that histtype mostly controls the
>> style of the histogram plotted, and shouldn't have anything to do with
>> "stacked-ness", so I think this is kind of clunky.
>>
>> 2. The approach I take in #847. Add a new kwarg which controls whether or
>> not multiple datasets are stacked. I think this is the cleanest
>> implementation, although that's probably obvious because it's how I wrote
>> my PR. To keep everything consistent in this approach, we should remove the
>> stackplot function added in #819, and move that functionality to the `plot`
>> function, adding a `stacked` kwarg there.
>>
>> 3. The approach of #819. With this approach, we would add a separate
>> function to handle stacked versions of different plots. I'd re-write #847
>> as a new function called `stackhist`. This approach, IMO, doesn't scale
>> well if we want to add "stacked-ness" to more plot types in the future.
>
> I'm in favour of numero dos, even though for #819 I took approach number
> 3. I didn't really think about the bigger picture here with regards to
> stackedness of other plot types. But since seeing your stacked histogram
> changeset, this seems like a more sensible route.
>
> I say this with zero authority, though.
>
> It'd be nice to have a few people chime in with their two cents.
OK, here are mine: I oppose overloading plot with a "stacked" kwarg and 
functionality. It is complicated enough as it is. I don't see any 
problem with having "stackplot" and hist(..., stacked=True). They are 
just not all that similar. Nor are "plot" and "stackplot" so very 
similar. But stacked and non-stacked histograms *are* very similar, so 
using the kwarg to turn on stacking there makes sense.
Elaborating slightly: stacking in plot makes sense only when there is a 
single abcissa in the data set, but plot supports inputs for which this 
is not the case; that means that using a stacked kwarg would require 
explaining this, and trapping invalid inputs when stacked is True. 
Messy. Much neater to have a separate function.
In the case of a histogram, there is a single set of bins, so a single 
abcissa. Therefore turning on stacking only affects the way the lines 
are displayed, and does not require additional input validity checking.
I would be cautious about looking around for more places to add a 
"stacked" kwarg. Where is it really needed? Let's try to keep mpl from 
getting more complicated than necessary.
Eric
>
>> Please take a look at this and send comments about these proposals or any
>> others you might have. I hope the community can come to a consensus which
>> unifies the handling of stacked-ness.
>>
>> Whatever we end up choosing, I think adding a stacked step histogram will
>> make it much easier to promote the use of mpl in high energy physics, where
>> we use this style of plot frequently.
>>
>> Thanks,
>>
>> Nic Eggert
>> Graduate Fellow
>> Cornell University
>
>
From: Damon M. <dam...@gm...> - 2012年08月23日 21:56:07
Hey Nic,
Thanks for bringing this up. I was the author for #819, so I'd like to
get some dicussion going on this, too. Sorry for the delay, I was in the
midst of writing a thesis, which I am now free of.
On Sun, Aug 12, 2012 at 11:51:24PM -0500, Nic Eggert wrote:
> Hi all,
> 
> I'd like to bring up a question spurred by PRs #847(mine) and #819
> (recently accepted). These PRs both deal with stacked plots. #819 adds the
> stackplot function to axes.py as a new function, which plots different 2-d
> datasets stacked atop each other. #847 slightly modifies the functioning of
> `hist` in axes.py by adding a new kwarg which allows datasets to be
> stacked. Currently this is only possible using the `barstacked` histtype.
> #847 makes it also work with the `step` and `stepfilled` histtypes.
> 
> One of the issues that has been raised in the comments of #847 is whether
> we want to take this opportunity to come up with a unified way to handle
> "stacked-ness". Michael Droettboom suggested I raise this issue on this
> list. So far, there are 3 different approaches:
> 
> 1. The state before #819. AFAIK the only way to do any sort of stacking was
> to call `hist` with `histtype="barstacked"`. This treats stacked histograms
> as a different type of histogram than non-stacked histograms. One of my
> motivations for writing #847 was to get stacked step and stepfilled
> histograms, which would require adding several new histtypes (stepstacked
> and stepfilledstacked). It seems to me that histtype mostly controls the
> style of the histogram plotted, and shouldn't have anything to do with
> "stacked-ness", so I think this is kind of clunky.
> 
> 2. The approach I take in #847. Add a new kwarg which controls whether or
> not multiple datasets are stacked. I think this is the cleanest
> implementation, although that's probably obvious because it's how I wrote
> my PR. To keep everything consistent in this approach, we should remove the
> stackplot function added in #819, and move that functionality to the `plot`
> function, adding a `stacked` kwarg there.
> 
> 3. The approach of #819. With this approach, we would add a separate
> function to handle stacked versions of different plots. I'd re-write #847
> as a new function called `stackhist`. This approach, IMO, doesn't scale
> well if we want to add "stacked-ness" to more plot types in the future.
I'm in favour of numero dos, even though for #819 I took approach number
3. I didn't really think about the bigger picture here with regards to
stackedness of other plot types. But since seeing your stacked histogram
changeset, this seems like a more sensible route.
I say this with zero authority, though.
It'd be nice to have a few people chime in with their two cents.
> Please take a look at this and send comments about these proposals or any
> others you might have. I hope the community can come to a consensus which
> unifies the handling of stacked-ness.
> 
> Whatever we end up choosing, I think adding a stacked step histogram will
> make it much easier to promote the use of mpl in high energy physics, where
> we use this style of plot frequently.
> 
> Thanks,
> 
> Nic Eggert
> Graduate Fellow
> Cornell University
-- 
Damon McDougall
http://www.damon-is-a-geek.com
B2.39
Mathematics Institute
University of Warwick
Coventry
West Midlands
CV4 7AL
United Kingdom

Showing 2 results of 2

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