NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Carlos, > I have 4 different series, I have been able to graph the four series in > the same display with different colors. But I would like to add a simple > box with a legend indicating each color meaning. I don't know how to do > this. One way to make the box is as a RealTuple with MathType (x, y, s) and ScalarMaps x -> XAxis, y -> YAxis and s -> Shape. Create the box as a VisADLineArray that you pass to the setShapes() method of the ShapeControl you get from the getControl() method of your ScalarMap to Shape. See visad/examples/Test47.java for an example. For the text label, make a RealTuple with MathType (x, y, t) where t is a TextType, and a ScalarMap of its t to Text. See visad/examples/Test45.java for an example. > My Yaxis values range from -40 to 10, I would like to have the X axis at > 0 instead of -40. For this, you may need to turn the box off (call the setBoxOn(false) method of your DisplayRenderer), and draw an X axis as a Shape or as a Gridded2DSet with manifold dimension = 1 (i.e., a line). > Another question is what I should do to have values each 3 or 4 ticks, I > have tried with this: > > axisScale.setVisible(true); > axisScale.setTickBase((double)1); > axisScale.setMinorTickSpacing((double)5); > axisScale.setMajorTickSpacing((double)10); > > Ando did not work. Perhaps Don nows the answer to this. Good luck, Bill
visad
archives: