Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Scott Merryman <scott.merryman@gmail.com> |
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 > 1B Manresa Road > 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: > http://www1.imperial.ac.uk/medicine/about/divisions/nhli/respiration/popgenetics/reph/ > > 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/