(Reposting to the group)
> Can you give an example of this?
plot2d((1/(f))/((1/(f))+1),[f,.0001,1000],[gnuplot_preamble,"set log xy"]);
The line gets "thicker" as it moves to the right, the result of the
extra points "bunching up", and it looks like there's only two or
three samples for the entire left half.
> I think I know why this is. plot2d doesn't really know about log
> plots and assumes, more or less, uniform sampling of the function. So
> there won't be as many points in 1-10 as there are in 10-100.
>
> I guess we would need to tell plot2d that we're doing a log plot and
> have it sample logarithmically to get uniform sampling of the plot.
That's what I figured. Does anyone know how to get it to send
logarithmically spaced samples to gnuplot? Something involving
"transform_xy"?
> You might be able to specify a larger nticks value to help smooth out
> your plots.
Ok.
> Jon> Where can I find detailed documentation for the plot2d command?
>
> You have to read the code in src/plot.lisp, I think.
Ew. :-)
> See "Definitions for Plotting" at:
> http://maxima.sourceforge.net/docs/original/maxima_toc.html
> You'll want to look at plot2d and plot_options.
>
> The plotting stuff is somewhat revised from the 5.9.1 version
> (which you see when you execute "? plot2d" in Maxima).
> There are still some gaps in the reference manual.
> In particular it doesn't describe plotting points (all the
> stuff is about plotting functions). Sorry about that.
That is better than the one I found earlier, thanks. Yeah it doesn't
look exhaustive. But it helps.