Your xaxis (ie, haxis, which is axis2) is using automatic tickmarks.
Try specifying an order= in your axis2 statement, such that the tickmarks will be at the exact spots you want them!
Also, I believe plot3d is an "undocumented" feature(?) which only works in dev=acvivex (or java?) ... Perhaps try the same plot without the 3d, using dev=png, and see how it comes out. (3d is seldom a good choice, for plotting 2d data!)
Can't really say, without seeing your data, and knowing what device= you're using (device=activex?), version of SAS, etc.
I assume your 'month' is actually a sas-date value, using the month. format?
It sounds like the activex gplot is picking tickmarks based on the numeric values of the dates, not really thinking in terms of what are good tickmarks for months. The tickmarks that are picked *might* be better with dev=png, depending on the data, etc (give it a try).
But to guarantee you get the axis exactly how you want it, I think you'll probably have to hard-code an order= on your axis statement, something like ...
axis1 order=('01jan2000'd to '01jul2000'd by month);
you are right i am using the sas date value with month format. Now i understand why the tickmarks repeat.
I was creating a PDF file hece my Device was PDFC.
I have used the axis order= , it does give me the desired output.
Thanks a lot,
Still hope SAS comes up with some other way to tackle this