comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » How to disable tick labels on right and top when using cgMap?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: How to disable tick labels on right and top when using cgMap? [message #89036 is a reply to message #89035] Thu, 17 July 2014 08:29 Go to previous messageGo to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
Madhavan Bomidi writes:

> I have another question. I am using cgHistoplot function to plot a probability density function (PDF) for my data. When I see the plot, I find that the ticks on x-axis are both inward and outward. How can I disable outward ticks? Where am I going wrong in my below code? Please correct me!!!
>
> Below are the command lines I am using for the plot:
>
> data1 = randomu(seed,99)
> data2 = randomu(seed,99)
>
> cgHistoplot,data1, /NAN, DataColorName=cgColor('red'),Thick=3, $
> XRange=[0.0,1.2],YRange=[0.0,1.0],Charsize=0.85,/Outline, $
> XTitle='data1 / data2',Font=-1, $
> XTICKFORMAT='(F0.1)',YTICKFORMAT='(F0.1)', Line_Thick=3, $
> XSTYLE=8, YSTYLE=1,/Frequency, $
> YTitle='Probablity Density Function (PDF)'
>
> cgHistoplot,data2, /NAN, DataColorName=cgColor('black'),Thick=3, $
> Line_Thick=3,/OPLOT,/Frequency,/Outline
>
> cgLegend,Title=['data1', 'data2'], $
> LineStyle=[0,0],Length=0.01,Vspace=1.3, $
> Color=cgColor('red'),cgColor('black')], $
> Location=[0.1,0.95],Charsize=0.68, $
> TT_Font='Simplex Roman',/Data
>
> Thanks in advance

I notice you like to use a lot of keywords and such that are unnecessary
with Coyote Graphics. For example, you can delete ALL references to
cgColor in this code, and just use the colors themselves. In fact, you
will get into trouble if you use cgColor like this sooner or later.

In this case, the problem is your use of the XSTYLE keyword. Why are you
using it? In cgHistoplot, I first draw the plot in "invisible" mode,
just to establish the coordinate system. This is necessary because I
have to repair the axes later, after I damage them by drawing polygons.
To draw axes "invisibly", I have to set the XSTYLE keyword on the Plot
command. But, your use of XSTYLE here overrules mine (keyword
inheritance biting us in the butt again!) and it draws just the X axis,
but visibly this time. Unfortunately, you are drawing the axis with the
ticks up, and I want to draw them with the ticks down, so... You see
what happens.

I don't see any obvious reason why you are using XSTYLE here. Doesn't
this code give you what you want?

cgHistoplot,data1, /NAN, DataColorName='red', $
XRange=[0.0,1.2],YRange=[0.0,1.0],Charsize=0.85,/Outline, $
XTitle='data1 / data2',$
XTICKFORMAT='(F0.1)',YTICKFORMAT='(F0.1)', $
/Frequency, $
YTitle='Probablity Density Function (PDF)'

cgHistoplot,data2, /NAN, DataColorName='black', $
/OPLOT,/Frequency,/Outline

cgLegend,Title=['data1', 'data2'], $
LineStyle=[0,0],Length=0.01,Vspace=1.3, $
Color=['red','black'], $
Location=[0.1,0.95],Charsize=0.68, $
TT_Font='Simplex Roman',/Data


Cheers,

David

--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Sepore ma de ni thue. ("Perhaps thou speakest truth.")
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Plotting results from z-buffer are diffrenet than xwindow.
Next Topic: Matrix a*b in loop

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sun Oct 12 19:45:45 PDT 2025

Total time taken to generate the page: 0.96250 seconds