NCL Home > Documentation > Graphics > Graphical Interfaces


Creates text strings.


load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"  ; This library is automatically loaded
                                                          ; from NCL V6.2.0 onward.
                                                          ; No need for user to explicitly load.

	function gsn_create_text (
		wks [1] : graphic,  
		text    : integer,  
		res [1] : logical   

	return_val  :  graphic



A Workstation identifier. The identifier is one returned either from calling gsn_open_wks or calling create to create a Workstation object.


The array of text strings you want to create.


A variable containing an optional list of text resources, attached as attributes. Set to True if you want the attached attributes to be applied, and False if you either don't have any resources to set, or you don't want the resources applied.

Return value

Ids of the text strings created are returned. This is useful if you want to use gsn_add_annotation to attach the strings to a plot.


This function creates graphical representations of text strings, given an array of text strings. Note that this function does not draw the strings. To do this, you must call draw and pass it the text ids created.

If a missing value is encountered in the text strings or x/y values, then no text string will be drawn at this pair. A bug was fixed in NCL V6.5.0 in which missing text strings were showing up in the plot as the missing string.

This function is similar to the procedure gsn_text_ndc, except it returns the text id(s).

See Also

gsn_create_labelbar, gsn_create_legend, gsn_add_annotation


For some application examples, see: