Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: st: How to draw axes in the interior of the plot?
From
Scott Merryman <[email protected]>
To
[email protected]
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 <[email protected]> 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: [email protected]
> 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/