I am trying to plot a contour of a function g[x,y]
(in particular, the contour g[x,y]==1
) on a different set of axes than (x,y)
: I want to plot it on (f1[x], f2[y])
, where f1
and f2
are (monotone increasing) functions of a single variable, g[x,y]
is monotone increasing in x
and monotone decreasing in y
, and all 3 functions are complicated enough that I cannot invert them (analytically, and probably not numerically either). I managed to plot g=1
vs. (x,y)
but can't figure out how to plot it against (f1[x], f2[y])
without setting up huge tables of data and then just plotting points. I can only conceive of it along the lines of
ParametricContourPlot[g[x, y] == 1, {f1[x], f2[y]}, {x, 0, 10}, {y, 0, 10}]
but of course that doesn't exist (AFAIK). Any ideas?
EDIT: My thanks to Bill and Rahul for their quick answers, and my apologies for any ambiguity in my original post. Rahul correctly interpreted what I needed--my sincere (and awed) thanks! My f1
, f2
and g
functions are so complicated I can't even write them in closed form, but Rahul's suggestion worked perfectly. (I still don't understand how MeshFunctions
works to map the function onto the new axes, but it clearly does.)