internal:administration:idl
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| internal:administration:idl [2025/11/27 11:56] – [general structure] jan | internal:administration:idl [2026/03/19 20:55] (current) – [contour] jan | ||
|---|---|---|---|
| Line 3071: | Line 3071: | ||
| extrm_lev_max = +(machar()).xmax | extrm_lev_max = +(machar()).xmax | ||
| | | ||
| - | See function [[https:// | + | See function [[https:// |
| Line 3087: | Line 3087: | ||
| /overplot | /overplot | ||
| - | Keyword c_annotations is used here toprovide | + | Keyword c_annotations is used here to provide |
| You can define also different thicknesses, | You can define also different thicknesses, | ||
| see [[http:// | see [[http:// | ||
| + | |||
| + | === line patterns === | ||
| + | |||
| + | contour can draw hatch patterns - but note: the pattern is not transparent. | ||
| + | |||
| + | contour, z, x, y, $ | ||
| + | levels = levels, $ | ||
| + | c_orientation = [ 0 , 22, 45, 90, ... ] , $ ; orientation of the lines in degrees | ||
| + | c_spacing = [ 1, 0.5, 0.25, ... ] ; spacing between lines in cm | ||
| + | | ||
| + | |||
| + | === Path of contour lines === | ||
| + | |||
| + | contour can provide the pathes of the contour lines: | ||
| + | |||
| + | contour, z, x, y, $ | ||
| + | levels = levels, $ | ||
| + | path_info = path_info, $ ; info about the provided pathes (see below). If you provide here a variable contour will not draw. | ||
| + | path_xy = path_xy, $ ; variable for coordinates: | ||
| + | / | ||
| + | / | ||
| + | /overplot ; avoid contour to rescale the axes - if you already had a plot or contour plot you want to reuse | ||
| + | |||
| + | path_info is an array of CONTOUR_PATH_STRUCTURE. The number of elelemtns gives the number of sub pathes. | ||
| + | Elements %%offset%% and %%N%% give the starting index and length of every isoline in path_xy. | ||
| + | |||
| + | You can then use the pathes in poly_fill to do transparent hatch patterns: | ||
| + | |||
| + | for i = 0, n_elements(path_info)-1 do begin | ||
| + | path_info_i = path_info[i] | ||
| + | ii = path_info_i.offset + lindgen(path_info_i.N) | ||
| + | polyfill, path_xy[0, | ||
| + | endfor ; i | ||
| + | |||
| + | You could also use polyfill to put a byte pattern or wrap an image between the isolines ... | ||
| === color bar === | === color bar === | ||
| - | You can use contour | + | You may want to have a color bar setting the colorshading in relation to values. |
| + | You can use contour to make a **color bar**: | ||
| A **horizontal** color bar at the bottom | A **horizontal** color bar at the bottom | ||
internal/administration/idl.1764244570.txt.gz · Last modified: by jan
