Encodings

Encodings#

Encodings define how data fields map to visual properties (channel) of the mark.

Encoding Properties#

(encoding,channel) : The visual channel. One of x, y, color, size, shape, or text. Same as the scale channel.

(encoding,field) : The field that maps to the visual property of the mark. Note that the field should refers to field name rather than the field entity id. Although we specify the name and the id in the same way in the following examples, they can be different.

(encoding,aggregate) : How the data is aggregated. One of count, mean, median, min, max, stdev, or sum.

(encoding,binning,N) : How the data is binned into N bins.

(encoding,stack) : One of zero, center, or normalize.

Example#

entity(field,root,temperature).
attribute((field,name),temperature,temperature).
attribute((field,type),temperature,number).

entity(encoding,m,e1).
attribute((encoding,channel),e1,x).
attribute((encoding,field),e1,temperature).
attribute((encoding,aggregate),e1,mean).
entity(field,root,temperature).
attribute((field,name),temperature,temperature).
attribute((field,type),temperature,number).

entity(encoding,m,e1).
attribute((encoding,channel),e1,x).
attribute((encoding,field),e1,temperature).
attribute((encoding,binning),e1,10).
entity(field,root,temperature).
attribute((field,name),temperature,temperature).
attribute((field,type),temperature,number).
entity(field,root,condition).
attribute((field,name),condition,condition).
attribute((field,type),condition,string).

entity(encoding,m,e1).
attribute((encoding,channel),e1,x).
attribute((encoding,field),e1,temperature).
attribute((encoding,binning),e1,10).
entity(encoding,m,e2).
attribute((encoding,channel),e2,y).
attribute((encoding,aggregate),e2,count).
attribute((encoding,stack),e2,zero).