Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.

# Re: st: How to draw axes in the interior of the plot?

 From Scott Merryman To statalist@hsphsun2.harvard.edu Subject Re: st: How to draw axes in the interior of the plot? Date Tue, 14 Sep 2010 07:58:59 -0500

```You can use yline() and xline() to recreate the axes and use
-scatteri- for the tick marks and labels.

For example (using Ben Jann's -center-):

sysuse auto, clear
center mpg price
scatter c_p c_m ,yscale(off) xscale(off) legend(off) ylabel(,nogrid)
graphregion(color(white))  ///
|| scatteri 0 -10 "-10" 0 10 "10" 0 20 "20", mlabpos(6) ms(none)
mlabcolor(black) ///
|| scatteri 0 -10 "|" 0 10 "|" 0 20 "|" , mlabpos(0) msy(none)
mlabcolor(black) ///
|| scatteri -5000 0 "-5000" 5000 0 "5000" 10000 0 "10000",
mlabpos(9) ms(none) mlabcolor(black) ///
|| scatteri -5000 0 "`=char(151)'"  5000  0 "`=char(151)'" 10000 0
"`=char(151)'",  mlabpos(0) ms(none) mlabcolor(black) ///
yline(0, lc(black)) xline(0, lc(black))

Scott

On Tue, Sep 14, 2010 at 6:05 AM, Roger Newson <r.newson@imperial.ac.uk> wrote:
> Hello All
>
> I suspect that I am being very stupid today, and missing something that
> should be obvious. I have a colleague who wants to draw axes in the interior
> of the plot region in a Stata graph (as most people do when displaying the
> complex or Argand plane with 0+0*i at the centre), complete with tick marks
> and labels on whatever side the user chooses. However, I have been looking
> through the Stata Version 11 .pdf manuals and the Stata Version 10 hardcopy
> manuals, and I cannot find any reference to this possibility, although there
> is a lot about putting axes on the left, right, top or bottom of the graph
> region, and the possibility of up to 9 axes (presumably to allow outside and
> inside labelled ticks at the left, right, top and bottom).
>
> Is there a way to do this in Stata graphics? I have checked all the axis
> options and the added_line_options, but can't seem to find a way.
>
> Best wishes
>
> Roger
>
> --
> Roger B Newson BSc MSc DPhil
> Lecturer in Medical Statistics
> Respiratory Epidemiology and Public Health Group
> National Heart and Lung Institute
> Imperial College London
> Royal Brompton Campus
> Room 33, Emmanuel Kaye Building
> London SW3 6LR
> UNITED KINGDOM
> Tel: +44 (0)20 7352 8121 ext 3381
> Fax: +44 (0)20 7351 8322
> Email: r.newson@imperial.ac.uk
> Web page: http://www.imperial.ac.uk/nhli/r.newson/
> Departmental Web page:
>
> Opinions expressed are those of the author, not of the institution.
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/
```