National Oceanic and
Atmospheric Administration
United States Department of Commerce

Taylor Diagrams

Taylor Diagrams

Question:

Can I use Ferret to draw a Taylor Diagram?

Examples:


Solution:

James Orr and Patrick Brockmann have contributed scripts to make Taylor diagrams. The scripts used are included with the Ferret distribution. For details please read the comments within these well-documented scripts:

(i.e. yes? go/help taylor_frame.jnl)

  • taylor_agraticule.jnl
  • taylor_frame.jnl
  • taylor_label.jnl
  • taylor_plot.jnl
  • aylor_polymark.jnl
  • taylor_rgraticule.jnl
  • taylor_rmscircles.jnl
  • taylor_wtarea.jnl
  • ratio_set.jnl

Here is taylor_example1.jnl, also included in the Ferret distribution, and which drew the figures above.

set window 1

go taylor_frame
go taylor_polymark 2.4 0.6 /line/fill/pal=red
go taylor_label 2.4 0.6 "MODEL"

message

go taylor_frame.jnl 3 0.2 " " "Standard Deviation (units)"
go taylor_agraticule.jnl 3 " " 10 90 10
go taylor_agraticule.jnl 3 " " 91 99 1

message

go taylor_frame.jnl 2 0.25 " " "Standard Deviation (units)"
go taylor_rgraticule.jnl 0.5
go taylor_rgraticule.jnl 1.0 /line=2
go taylor_rgraticule.jnl 1.5

message

go taylor_frame.jnl 3 .2 " " "Standard Deviation (units)"
go taylor_agraticule.jnl 3 " " 10 90 10
go taylor_agraticule.jnl 3 " " 91 99 1
go taylor_rgraticule.jnl 0.4 /DASH=(0.2,0.1,0.2,0.1)/COLOR=RED/THICK=2 2.8 0.4
go taylor_rgraticule.jnl 0.2 /DASH=(0.2,0.1,0.2,0.1)/COLOR=BLACK/THICK=1 2.6 0.4

message

go taylor_frame 3.0
use bias_zonalanommap.nc
! plot data
go taylor_rgraticule.jnl `Q_SIGMAG[l=1]` /DASH=(0.2,0.1,0.2,0.1)/COLOR=RED/THICK=2
go taylor_label `Q_SIGMAG[l=1]` 1.0 "DATA"
! plot models
repeat/l=1:15 ( \
go taylor_polymark P_SIGMAG RCOEFFG /line/fill/nokey/lev=(1,15,1) `l` circle 1.5 ; \
go taylor_label P_SIGMAG RCOEFFG "`l`" )