       Re: What determines #1 and #2 values (with &) for

• To: mathgroup at smc.vnet.net
• Subject: [mg87344] Re: What determines #1 and #2 values (with &) for
• From: Simo.Kalla at gmail.com
• Date: Tue, 8 Apr 2008 05:37:07 -0400 (EDT)
• References: <ftcp2i\$l08\$1@smc.vnet.net>

```Thanks, that much I already got. I want to know how the automatic list
values {x1,y1},... are generated so that I can adjust them
appropriately.

For example, the automatic label often puts the labels out of range,
so I might want to use {#1+2,#2-2} as my arguments, but to choose the
adjustments properly I first need to understand what values #1 and #2
will take.

On Apr 7, 5:21 am, Bob Hanlon <hanl... at cox.net> wrote:
> You are applying your function to the list of automatic labels. That list is of the form {{x1, y1, label1}, {x2, y2, label2}, ...}
>
> Your function converts each of them to Text[label, {x, y}]; this is the same as would occur if you used ContourLabels -> Automatic
>
> Bob Hanlon
>
> ---- mr.paj... at gmail.com wrote:
> > Here's the example of a ContourPlot:
>
> > {i = 0, j = 0};
>
> > ContourPlot[{x == 4 + y/4, y == 2 + x/2}, {x, 0, 10}, {y, 0, 10},
> >  ContourLabels -> (Text[#3, {val1[i += 1] = #1, val2[j += 1] = #2}]
> > &)]
>
> > Print[{val1, val2, val1, val2}]
>
> > The output is a basic plot with two lines, and I've set it to record
> > and print the values of  #1 and #2 arguments, which are:
> > val1 =  6.4857
> > val2 = 9.9429
> > val1 = 0.095238
> > val2 = 2.0476
>
> > I'd like to know where those values came from so that I can apply the
> > #1 and #2 arguments intelligibly.
>