Re: How to panel vector plots with one same annotation

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Thu May 30 2013 - 09:23:52 MDT

By the way, you can make that reference annotation box bigger by setting:

  res@vcRefAnnoFontHeightF = 0.02
  res@vcRefAnnoParallelPosF = 1.4 ; move ref vector over

The Parallel resource will have to be increased slightly to move the reference box further to the right.

--Mary

On May 29, 2013, at 4:04 PM, Mary Haley wrote:

> Dear Hui Wu,
>
> You ask a good question. There's no easy way to get a single vector reference box at the bottom of a set of paneled plots. This is because this object is not creatable on its own like labelbars are.
>
> One thing you can do is turn on the vector reference annotation box for just one of the plots, and then set vcRefAnnoParallelPosF to a value like 1.3 to move it outside the right side of the plot.
>
> I created an example, which I'm not done with yet. See example panel_31.ncl at:
>
> http://www.ncl.ucar.edu/Applications/panel.shtml#ex31
>
> These are the resources I set to move that box to the outside right of the plot:
>
> res@vcRefAnnoOrthogonalPosF = -1.09 ; move ref vector
> res@vcRefAnnoParallelPosF = 1.3 ; move ref vector over
>
>
> and then inside the "do" loop that creates the 8 plots, I did this:
>
> do i=0,nlevels-1
> . . .
> ;---Only turn on vector reference box for the upper rightmost plot.
> if(i.eq.1) then
> res@vcRefAnnoOn = True
> else
> res@vcRefAnnoOn = False
> end if
>
> I thought about trying to recreate the box myself using calls to gsn_polyxxx like you suggested, but I think it might be awkward trying to get the length correct for the arrow.
>
> --Mary
>
>
> On May 28, 2013, at 10:06 AM, wuhui wrote:
>
>> Dear all,
>> In vector plotting, I see that both gsn_vectorXXX and wrf_vector
>> give a annotation about the vector for each draw (vcRefAnnoOn =
>> True). Here is my question: How could NCL panel several plots
>> (e.g. plot by wrf_vector) in one figure with only one same
>> vector annotation after vcRefMagnitudeF and vcRefLengthF have
>> been set to fixed value? I didn't find such figure in webpage.
>> Is there a way like paneling contour plots in wrf (PanelPlot =
>> True).
>>
>> An work-round maybe that set vcRefAnnoOn = False for each plot,
>> then add a big vector annotation at the bottom for the figure
>> using polygon and polyline elements? If so, where should I get
>> the information of vector? Could I use the information in class
>> "VectorPlot"? Any suggestion or better idea?
>>
>> Best Regards,
>> Hui Wu
>>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Thu May 30 09:25:07 2013

This archive was generated by hypermail 2.1.8 : Thu May 30 2013 - 11:38:10 MDT