Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

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



  • Prev by Date: Re: How to get data from solvin' numerically
  • Next by Date: Re: How to get data from solvin' numerically differential equation?
  • Previous by thread: Re: How to get data from solvin' numerically
  • Next by thread: Mathematica blogs