 
 
 
 
 
 
Filling problem in ListLine Plot -- depends on the order of list ?
- To: mathgroup at smc.vnet.net
- Subject: [mg104162] Filling problem in ListLine Plot -- depends on the order of list ?
- From: fd <fdimer at gmail.com>
- Date: Wed, 21 Oct 2009 06:31:54 -0400 (EDT)
All
I was using ListLinePlot[{list1,list2},Filling->{1->{2}}], where list1
and list2 take the form
list* = {{x1,y1},{x2,y2} ... }
The filling only seems to work when the x1,x2...is in ascending order.
Check this example
a = Sort[RandomReal[10, 50]];
b = Sort[RandomReal[10, 50]];
f[a_List] := {#, # + RandomReal[]} & /@ a
ListLinePlot[{f@a, f@b}, Filling -> {1 -> {2}}]
(**Filling works**)
a = Sort[RandomReal[10, 50], Greater];
b = Sort[RandomReal[10, 50], Greater];
f[a_List] := {#, # + RandomReal[]} & /@ a
ListLinePlot[{f@a, f@b}, Filling -> {1 -> {2}}]
(**Filling doesn't work**)
This behavior doesn't seem right, is there an explanation to it?
If I transform my (x,y) list into an interpolation function it works
in any order.
Any thoughts?
Best

