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

MathGroup Archive 2007

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

Search the Archive

Re: DataRange

  • To: mathgroup at smc.vnet.net
  • Subject: [mg83548] Re: DataRange
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Thu, 22 Nov 2007 04:59:50 -0500 (EST)
  • Organization: Uni Leipzig
  • References: <fi0q05$6ib$1@smc.vnet.net>
  • Reply-to: kuska at informatik.uni-leipzig.de

Hi,

insert the correct x-values ? with

With[{dx1 = 0.5},
  fullData1 = MapIndexed[{#2[[1]]*dx1, #1} &, data1]
  ]

With[{dx2 = 0.5},
  fullData2 = MapIndexed[{#2[[1]]*dx2, #1} &, data2]
  ]

ListPlot[{fullData1, fullData2}]

clear ly you have to insert for dx1 and dx2 the values you
have ..

Regards
   Jens



thomas wrote:
> Hello Mathgroup,
> 
> I use ListLinePlot to plot some data that has been downsampled. In
> order to get the original time-range of the data represented correctly
> on the x-axis, I use DataRange->{1,Length-of-original-data}, which
> works just beautifully.
> 
> Now imagine I want to plot 2 sets of data with different original
> length, both have been downsampled. As far as I know, I cannot use the
> DataRange option anymore, because it will equally apply to both
> curves, therefore either stretching or compressing one curve relative
> to the other.
> 
> Example:
> data1 = Range[5];(*imagine original length is 50*)
> data2 = .5 Range[10];(*imagine original length is 100*)
> ListLinePlot[{data1, data2}, Frame -> True, AspectRatio -> Full,
>  PlotLabel -> "Correct relative scale of data"]
> ListLinePlot[{data1, data2}, DataRange -> {1, 50}, Frame -> True,
>  AspectRatio -> Full, PlotLabel -> "data2 is compressed"]
> ListLinePlot[{data1, data2}, DataRange -> {1, 100}, Frame -> True,
>  AspectRatio -> Full, PlotLabel -> "data1 is streched"]
> 
> 
> Is there an easy way to do this, short of creating specific {x,y}-
> pairs for each data point in each of the curves?
> 
> As a suggestion to WRI I would propose that one should be able to give
> multiple inputs to DataRange, to handle these issues, similar to way
> the option PlotStyle->...handles the directives given to it.
> 
> thomas
> 


  • Prev by Date: Re: Get list of function variables?
  • Next by Date: Re: Re: Locator 3D
  • Previous by thread: DataRange
  • Next by thread: Re: DataRange