Text
Edit this page// Single View Specification
{
"data": ... ,
"mark": "text",
"encoding": ... ,
...
}
text
mark represents each data point with a text instead of a point.
Documentation Overview
Text Mark Properties
// Single View Specification
{
...
"mark": {
"type": "text",
...
},
"encoding": ... ,
...
}
A text mark definition can contain any standard mark properties and the following special properties:
Property | Type | Description |
---|---|---|
angle | Number |
The rotation angle of the text, in degrees. |
align | String |
The horizontal alignment of the text. One of |
baseline | String |
The vertical alignment of the text. One of Default value: |
dir | String |
The direction of the text. One of Default value: |
dx | Number |
The horizontal offset, in pixels, between the text label and its anchor point. The offset is applied after rotation by the angle property. |
dy | Number |
The vertical offset, in pixels, between the text label and its anchor point. The offset is applied after rotation by the angle property. |
ellipsis | String |
The ellipsis string for text truncated in response to the limit parameter. Default value: |
font | String |
The typeface to set the text in (e.g., |
fontSize | Number |
The font size, in pixels. |
fontStyle | FontStyle |
The font style (e.g., |
fontWeight | String | Number |
The font weight.
This can be either a string (e.g |
limit | Number |
The maximum length of the text mark in pixels. The text value will be automatically truncated if the rendered size exceeds the limit. Default value: |
radius | Number |
Polar coordinate radial offset, in pixels, of the text label from the origin determined by the |
text | String |
Placeholder text if the |
theta | Number |
Polar coordinate angle, in radians, of the text label from the origin determined by the |
Examples
Text Table Heatmap
Labels
You can also use text
marks as labels for other marks and set offset (dx
or dy
), align
, and baseline
properties of the mark definition.
Scatterplot with Text
Mapping a field to text
channel of text mark sets the mark’s text value. For example, we can make a colored scatterplot with text marks showing the initial character of its origin, instead of point
marks.
Geo Text
By mapping geographic coordinate data to longitude
and latitude
channels of a corresponding projection, we can show text at accurate locations. The example below shows the name of every US state capital at the location of the capital.
Text Config
// Top-level View Specification
{
...
"config": {
"text": ...,
...
}
}
The text
property of the top-level config
object sets the default properties for all text marks. If mark property encoding channels are specified for marks, these config values will be overridden.
Besides standard mark properties and special properties for text marks, text config can contain the following additional properties:
Property | Type | Description |
---|---|---|
shortTimeLabels | Boolean |
Whether month names and weekday names should be abbreviated. |