![](https://secure.gravatar.com/avatar/c8a6a81da2b03be9ac3e2ee914442e60.jpg?s=120&d=mm&r=g)
On Tue, Jul 26, 2022 at 1:51 PM Alan
On Thu, 21 Jul 2022 17:56:45 -0400 John Kitzmiller
wrote: On Wed, Jul 20, 2022 at 9:48 AM Alan
wrote: % Autoform is the format string used by autogrid % Autoform_X, Autoform_Y if defined, are used instead string Autoform ; Autoform = "%g";
% string Autoform_X ; Autoform_X := "@.0e" ; % string Autoform_Y ; Autoform_Y := "@.0e" ;
Thanks Alan. I see those lines in the module listing, but could you provide some guidance on usage? Can the (re)formatting be done from my input file, or do I need to modify mp-grap.mpiv, or some other way?
(Apologies for double-dipping, but usage direction for the least-squares fit extension in m-graph would be a gift.)
You can set these strings in your source file, no need to have a private copy of mp-grap.mpiv
Autoform := "@.0e" ;
or, if you want different formats for the X and Y axes:
string Autoform_X ; Autoform_X := "@.0e" ; % or whatever you want ... string Autoform_Y ; Autoform_Y := "@.0e" ;
A few notes:
Autoform_X and Autoform_Y are used if known, otherwise it falls back on the string Autoform.
The format string uses "@" rather then "%", as % is normally scanned as a comment.
Thank you again, but the "0.0" remains unchanged. The only way I've been able to succeed is with a for loop to label explicitly. See mwe below for things I've attempted. The last two for lines seems to be what it takes (with the other Auto lines commented out of course.) % 0 0 % 1 1 % 2 3 % 3 5 \enabletrackers[metapost.showlog] \usemodule[m-graph] \startMPpage[instance=graph, offset=5mm] draw begingraph(160, 100); gdraw "mwe-2.tex" plot circles(0); Autoform := "@0.g" ; autogrid(otick.bot,otick.lft); % for x=auto.x: otick.bot(format("@g",x),x); endfor; % for y=auto.y: otick.lft(format("@g",y),y); endfor; % for x = 0 upto 3: otick.bot(x,x); endfor; % for y = 0 upto 5: otick.lft(y,y); endfor; endgraph; \stopMPpage