[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: circle plot symbol




davidf@dfanning.com (David Fanning) writes:

> Craig Markwardt (craigmnet@cow.physics.wisc.edu) writes:
> > 
> > refik@rsmas.miami.edu (Refik Orhun) writes:
> > 
> > 
> > > Hi Folks,
> > > 
> > > First of all, you have quite an impressive news group.  
> > > Well, I Have a simple question.  How do I code a circle as a symbol in a
> > > plot ?  All the symbols in my plots so far are squares, diamonds and
> > > triangles, i.e. codes 2, 3, 4, etc...
> > > 
> > > Can anybody tell me the number or code for a "simple circle" to use
> > > in PSYM= ?
> > 
> > I don't think a circle symbol exists, but I'm sure I will be
> > corrected.  You can use the following procedure to define a circle as
> > the "user" symbol, symbol 8.  You call it either as plain "circsym" or
> > as "circsym, /filled" to get a filled circle.  Then you can say,
> > "plot, ..., psym=8"
> > 
> > pro circsym, _EXTRA=extra
> >   theta=findgen(26)*0.251327412
> >   usersym, cos(theta), sin(theta), _EXTRA=extra
> > end
> > 
> > I believe somebody has a big library of these kinds of user-defined
> > symbols.
> 
> The problem with this solution (and I've used it myself)
> is that as often as not the "circles" show up as ellipses. :-)

Sorry David, I'll disagree with you on this one.  If you use USERSYM
to make the circle, then it should come out circular every time.

I agree if you simply do "plot, cos(th), sin(th)", it can come out
elliptical, but as a USERSYM, IDL automatically does the data scaling.

Craig

-- 
--------------------------------------------------------------------------
Craig B. Markwardt, Ph.D.         EMAIL:    craigmnet@cow.physics.wisc.edu
Astrophysics, IDL, Finance, Derivatives | Remove "net" for better response
--------------------------------------------------------------------------