pcolor
pcolor(X, Y, C::Matrix{<:Real}; kwargs...)
keywords: GMT, Julia, grid, pseudo-color plots
Creates a colored cells plot using the values in matrix C
. The color of each cell depends on the value of each value of C
after consulting a color table (cpt). If a color table is not provided via option cmap=xxx
we compute a default one.
X
,Y
: Vectors or 1 row matrices with the x- and y-coordinates for the vertices. The number of elements ofX
must match the number of columns inC
(is using the grid registration model) or exceed it by one (pixel registration). The same forY
and the number of rows inC
. Notice thatX
andY
do not need to be equispaced.
X
,Y
: Matrices with the x- and y-coordinates for the vertices. In this case the ifX
andY
define an m-by-n grid, thenC
should be an (m-1)-by-(n-1) matrix, though we also allow it to be m-by-n but we then drop the last row and column fromC
C
: A matrix with the values that will be used to color the cells.
kwargs
: This form ofpcolor
is in fact a wrap up of plot so any option of that module can be used here.
labels
: If thiskeyword
is used then plot the value of each node in the corresponding cell. Uselabel=n
, wheren
is integer and represents the number of printed decimals. Any other value liketrue
,"y"
or:y
tells the program to guess the number of decimals.
font
: Whenlabel
is used one may also control text font settings. Options are a subset of thetext
attrib
option. Namely, the angle and thefont
. Example:font=(angle=45, font=(5,:red))
. If not specified, it defaults tofont=(font=(6,:black),)
.
D = pcolor(X, Y; kwargs...)
This form, that is without a color matrix, accepts X
and Y
as before but returns the tiles in a vector of GMTdatasets. Use the kwargs
option to pass for example a projection setting (as for example proj=:geo
).
pcolor(G::GMTgrid; kwargs...)
This form takes a grid (or the file name of one) as input an paints it's cell with a constant color.
outline
: Draw the tile outlines and specify a custom pen if the default pen is not to your liking.
kwargs
: This form ofpcolor
is a wrap of grdview so any option of that module can be used here. One can for example control the tilling option viagrdview's
tiles
option.
Examples
using GMT
G = GMT.peaks(N=21); # Create an example grid
pcolor(G, outline=(0.5,:dot), show=true)
Now use the G x,y coordinates in the non-regular form
using GMT
pcolor(G.x, G.y, G.z, show=true)
Add labels to cells using default settings (font size = 6p)
using GMT
pcolor(G.x, G.y, G.z, labels=:y, show=true)
Similar to above but now set the number of decimlas in labels as well as it font settings
using GMT
pcolor(G.x, G.y, G.z, labels=2, font=(angle=45, font=(5,:red)), show=1)
An irregular grid
using GMT
X,Y = GMT.meshgrid(-3:6/17:3);
XX = 2*X .* Y; YY = X.^2 .- Y.^2;
pcolor(XX,YY, reshape(repeat([1:18; 18:-1:1], 9,1), size(XX)), lc=:black, show=true)
See Also
These docs were autogenerated using GMT: v1.11.0