swarmchart
群散点图

语法
说明
向量和矩阵数据
表数据
其他选项
swarmchart(___,
使用一个或多个名称-值参量指定群图的其他属性。在所有其他输入参量后指定属性。例如:Name,Value
)
swarmchart(x,y,'LineWidth',2)
创建一个具有两点标记轮廓的群散点图。swarmchart(tbl,'MyX','MyY','ColorVariable','MyColors')
根据表中的数据创建一个群散点图,并使用表中的数据自定义标记颜色。swarmchart(x,y,'YJitter','density')
创建一个水平群散点图。 (自 R2023b 起)
有关属性列表,请参阅 Scatter 属性。
s = swarmchart(___)
返回 Scatter
对象或 Scatter
对象数组。创建图后,使用 s
修改图属性。有关属性列表,请参阅 Scatter 属性。
示例
创建一个 x
坐标组成的向量,并使用 randn
函数为 y
生成正态分布的随机值。然后创建一个关于 x
和 y
的群散点图。
x = [ones(1,500) 2*ones(1,500) 3*ones(1,500)]; y1 = 2 * randn(1,500); y2 = 3 * randn(1,500) + 5; y3 = 5 * randn(1,500) + 5; y = [y1 y2 y3]; swarmchart(x,y)
创建三组 x
和 y
坐标。使用 randn
函数为 y
生成随机值。
x1 = ones(1,500); x2 = 2 * ones(1,500); x3 = 3 * ones(1,500); y1 = 2 * randn(1,500); y2 = [randn(1,250) randn(1,250) + 4]; y3 = 5 * randn(1,500) + 5;
创建第一个数据集的群散点图,并指定统一标记大小为 5
。然后调用 hold on
以将第二个和第三个数据集与第一个数据集一起绘图。调用 hold off
以释放坐标区的保留状态。
swarmchart(x1,y1,5) hold on swarmchart(x2,y2,5) swarmchart(x3,y3,5) hold off
将 BicycleCounts.csv
数据集读入名为 tbl
的时间表中。此数据集包含一段时间内的自行车交通流量数据。显示 tbl
的前五行。
tbl = readtable("BicycleCounts.csv");
tbl(1:5,:)
ans=5×5 table
Timestamp Day Total Westbound Eastbound
___________________ _____________ _____ _________ _________
2015-06-24 00:00:00 {'Wednesday'} 13 9 4
2015-06-24 01:00:00 {'Wednesday'} 3 3 0
2015-06-24 02:00:00 {'Wednesday'} 1 1 0
2015-06-24 03:00:00 {'Wednesday'} 1 1 0
2015-06-24 04:00:00 {'Wednesday'} 1 1 0
创建一个向量 x
,其中包含每个观测值的星期几信息;并创建另一个向量 y,其中包含观测到的自行车流量信息。然后创建一个关于 x
和 y
的群散点图,并指定点标记 ('.')
。该图显示一周中自行车交通流量每天的分布情况。
daynames = ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"]; x = categorical(tbl.Day,daynames); y = tbl.Total; swarmchart(x,y,'.');
将 BicycleCounts.csv
数据集读入名为 tbl
的时间表中。创建一个向量 x
,其中包含每个观测值的星期几信息;创建另一个向量 y
,其中包含观测到的自行车交通流量;创建第三个向量 c
,其中包含一天中的小时信息。
然后创建一个 x
和 y
的群散点图,并将标记大小指定为 20
。将标记的颜色指定为向量 c
。向量中的值对图窗的颜色图进行索引。因此,颜色根据每个数据点的小时信息而变化。使用 'filled'
选项用颜色填充标记,而不是将其显示为空心圆圈。
tbl = readtable("BicycleCounts.csv"); daynames = ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"]; x = categorical(tbl.Day,daynames); y = tbl.Total; c = hour(tbl.Timestamp); swarmchart(x,y,20,c,'filled');
将 BicycleCounts.csv
数据集读入名为 tbl
的时间表中。创建一个向量 x
,其中包含每个观测值的星期几信息;创建另一个向量 y
,其中包含观测到的自行车交通流量;创建第三个向量 c
,其中包含一天中的小时信息。然后创建一个关于 x
和 y
的群散点图,指定标记大小为 5
,标记的颜色为向量 c
。调用带返回参量 s
的 swarmchart
函数,以便在创建图后修改它。
tbl = readtable("BicycleCounts.csv"); daynames = ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"]; x = categorical(tbl.Day,daynames); y = tbl.Total; c = hour(tbl.Timestamp); s = swarmchart(x,y,5,c);
在每个 x
位置更改簇的形状,使点均匀随机分布,间距限制为不超过 0.5
个数据单位。
s.XJitter = 'rand';
s.XJitterWidth = 0.5;
自 R2023b 起
当您调用 swarmchart
函数时,可以通过设置 YJitter
属性来创建水平群散点图。
例如,创建三个 500 个数字的正态分布和一个由城镇名称组成的分类向量。然后通过调用 swarmchart
函数并指定 YJitter
名称-值参量来创建数据的水平群散点图。
x = randn(500,3) + [1 4 6]; towns = categorical(["Stowe" "Wayland" "Natick"]); y = repmat(towns,500,1); swarmchart(x,y,YJitter="density")
创建一对 x
和 y
坐标。使用 randn
函数为 y
生成随机值。然后创建一个带填充标记的群散点图,标记的面和边均为 50% 透明。
x1 = ones(1,500); x2 = 2 * ones(1,500); x = [x1 x2]; y1 = 2 * randn(1,500); y2 = [randn(1,250) randn(1,250) + 4]; y = [y1 y2]; swarmchart(x,y,'filled','MarkerFaceAlpha',0.5,'MarkerEdgeAlpha',0.5)
绘制表中数据的一种便捷方法是将表传递给 swarmchart
函数,并指定要绘制的变量。例如,创建一个包含三个随机数变量的表,并绘制 X
和 Y1
变量。默认情况下,轴标签与变量名称匹配。
tbl = table(randi(2,100,1),randn(100,1),randn(100,1)+10, ... 'VariableNames',{'X','Y1','Y2'}); swarmchart(tbl,'X','Y1')
您也可以同时绘制多个变量。例如,通过将 yvar
参量指定为元胞数组 {'Y1','Y2'}
在 y 轴上绘制 Y1
和 Y2
变量。然后,添加一个图例。图例标签与变量名称匹配。
swarmchart(tbl,'X',{'Y1','Y2'}) legend
绘制表中数据并自定义颜色和标记大小的一种方法是设置 ColorVariable
和 SizeData
属性。您可以在调用 swarmchart
函数时将这些属性设置为名称-值参量,也可以稍后在 Scatter
对象上设置它们。
例如,创建一个包含三个随机数变量的表,并用填充标记绘制 X
和 Y
变量。通过指定 ColorVariable
名称-值参量来更改标记颜色。将 Scatter
对象返回为 s
,以便以后可以设置其他属性。
tbl = table(randi(2,100,1),randn(100,1),randn(100,1), ... 'VariableNames',{'X','Y','Colors'}); s = swarmchart(tbl,'X','Y','filled','ColorVariable','Colors');
通过设置 SizeData
属性,将标记大小更改为 100 磅。
s.SizeData = 100;
将 BicycleCounts.csv
数据集读入名为 tbl
的时间表中。此数据集包含一段时间内的自行车交通流量数据。显示 tbl
的前五行。
tbl = readtable("BicycleCounts.csv");
tbl(1:5,:)
ans=5×5 table
Timestamp Day Total Westbound Eastbound
___________________ _____________ _____ _________ _________
2015-06-24 00:00:00 {'Wednesday'} 13 9 4
2015-06-24 01:00:00 {'Wednesday'} 3 3 0
2015-06-24 02:00:00 {'Wednesday'} 1 1 0
2015-06-24 03:00:00 {'Wednesday'} 1 1 0
2015-06-24 04:00:00 {'Wednesday'} 1 1 0
将 x
定义为表中表示周中日期的分类数组。将 yEast
和 yWest
定义为包含东行和西行自行车交通流量计数的向量。
daynames = ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"]; x = categorical(tbl.Day,daynames); yEast = tbl.Eastbound; yWest = tbl.Westbound;
创建一个采用 'flow'
图块排列方式的分块图布局,以便坐标区填充布局中的可用空间。调用 nexttile
函数创建一个坐标区对象,并返回它作为 ax1
。然后通过将 ax1
传递给 swarmchart
函数,创建一个东行数据的群散点图。
tiledlayout('flow') ax1 = nexttile; y = tbl.Eastbound; swarmchart(ax1,x,y,'.')
重复该过程,为西行交通流量创建另一个坐标区对象和群散点图。
ax2 = nexttile;
y = tbl.Westbound;
swarmchart(ax2,x,y,'.')
输入参数
x 坐标,指定为标量、向量或矩阵。x
的大小和形状取决于数据的形状。下表说明了最常见的情况。
绘图类型 | 如何指定坐标 |
---|---|
单点 | 将 swarmchart(1,1) |
一组点 | 指定 x = randi(3,100,1); y = randn(1,100); swarmchart(x,y) |
不同颜色的多组点 | 如果所有组共享相同的 x 或 y 坐标,请将共享坐标指定为一个向量,将其他坐标指定为一个矩阵。该向量的长度必须与该矩阵的维度之一相匹配。例如: x = randi(2,1,100); y = [randn(100,1) randn(100,1)+5]; swarmchart(x,y,100) swarmchart 将为矩阵中的每列绘制一组单独的点。也可以指定 x = randi(2,100,2); y = [randn(100,1) randn(100,1)+5]; swarmchart(x,y,100) |
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
y 坐标,指定为标量、向量或矩阵。y
的大小和形状取决于数据的形状。下表说明了最常见的情况。
绘图类型 | 如何指定坐标 |
---|---|
单点 | 将 swarmchart(1,1) |
一组点 | 指定 x = randi(3,100,1); y = randn(1,100); swarmchart(x,y) |
不同颜色的多组点 | 如果所有组共享相同的 x 或 y 坐标,请将共享坐标指定为一个向量,将其他坐标指定为一个矩阵。该向量的长度必须与该矩阵的维度之一相匹配。例如: x = randi(2,1,100); y = [randn(100,1) randn(100,1)+5]; swarmchart(x,y,100) swarmchart 将为矩阵中的每列绘制一组单独的点。也可以指定 x = randi(2,100,2); y = [randn(100,1) randn(100,1)+5]; swarmchart(x,y,100) |
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
标记大小,指定为数值标量、向量、矩阵或空数组 ([]
)。大小控制每个标记的区域(以平方磅为单位)。空数组指定 36 磅的默认大小。指定大小的方式取决于您如何指定 x
和 y
,以及您所需的绘图外观。下表说明了最常见的情况。
所需的标记大小 | x 和 y | sz | 示例 |
---|---|---|---|
所有点的大小均相同 | 标量 | 将 x = randi(2,1,100); y = randn(100,1); swarmchart(x,y,100) | |
每个点的大小不同 | 相同长度的向量 |
| 将 x = randi(2,1,100); y = randn(100,1); sz = randi([70 2000],100,1); swarmchart(x,y,sz) 将 x = randi(2,1,100); y = randn(100,1); sz = randi([70 2000],100,2); swarmchart(x,y,sz) |
每个点的大小不同 |
|
| 将 x = randi(2,1,100); y = [randn(100,1) randn(100,1)+5]; sz = randi([70 2000],100,1); swarmchart(x,y,sz) 将 x = randi(2,1,100); y = [randn(100,1) randn(100,1)+5]; sz = randi([70 2000],100,2); swarmchart(x,y,sz) |
标记颜色,指定为颜色名称、RGB 三元组、RGB 三元组矩阵或由颜色图索引组成的向量。
颜色名称 - 颜色名称(如
'red'
)或短名称(如'r'
)。RGB 三元组 - 三元素行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于
[0,1]
范围内,例如[0.4 0.6 0.7]
。RGB 三元组对于创建自定义颜色很有用。RGB 三元组矩阵 - 三列矩阵,其中的每一行均为一个 RGB 三元组。
由颜色图索引组成的向量 - 数值向量,其长度与
x
和y
向量相同。
指定颜色的方式取决于所需的颜色方案以及是绘制一组坐标还是多组坐标。下表说明了最常见的情况。
颜色方案 | 指定颜色的方式 | 示例 |
---|---|---|
对所有点使用一种颜色。 | 从下表中指定一种颜色名称或短名称,或指定一个 RGB 三元组。 | 绘制一组点,并将颜色指定为 x = randi(2,1,100);
y = randn(100,1);
c = 'red';
swarmchart(x,y,[],c) 绘制两组点,并使用一个 RGB 三元组将颜色指定为红色。 x = randi(2,1,100); y = randn(100,1); c = [0.6 0 0.9]; swarmchart(x,y,[],c) |
使用颜色图为每个点指定不同颜色。 | 指定一个由数字组成的行向量或列向量。当前颜色图数组中的数值索引。最小值映射到颜色图中的第一行,最大值映射到最后一行。中间值线性映射到中间行。 如果您的绘图有三个点,请指定一个列向量,以确保这些值被解释为颜色图索引。 仅当 | 创建一个向量 x = randi(2,1,100);
y = randn(100,1);
c = 1:100;
swarmchart(x,y,[],c)
colormap(gca,'winter') |
为每个点创建一种自定义颜色。 | 指定一个由 RGB 三元组组成的 m×3 矩阵,其中 m 是图中的点数。 仅当 | 创建一个指定 100 个随机 RGB 三元组的矩阵 x = randi(2,1,100); y = randn(100,1); c = rand(100,3); swarmchart(x,y,[],c) |
为每个数据集创建一种不同颜色。 | 指定一个由 RGB 三元组组成的 n×3 矩阵,其中 n 为数据集个数。 仅当 | 创建一个包含两个 RGB 三元组的矩阵 x = randi(2,100,2); y = [randn(100,1) randn(100,1)+5]; c = [1 0 0; 0 0 1]; swarmchart(x,y,[],c) |
常见颜色的颜色名称和 RGB 三元组
颜色名称 | 短名称 | RGB 三元组 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
下表列出了浅色和深色主题中绘图的默认调色板。
调色板 | 调色板颜色 |
---|---|
在 R2025a 之前的版本中: 大多数绘图默认使用这些颜色。 |
|
|
|
您可以使用 orderedcolors
和 rgb2hex
函数获取这些调色板的 RGB 三元组和十六进制颜色代码。例如,获取 "gem"
调色板的 RGB 三元组并将其转换为十六进制颜色代码。
RGB = orderedcolors("gem");
H = rgb2hex(RGB);
在 R2023b 之前的版本中: 使用 RGB = get(groot,"FactoryAxesColorOrder")
获取 RGB 三元组。
在 R2024a 之前的版本中: 使用 H = compose("#%02X%02X%02X",round(RGB*255))
获取十六进制颜色代码。
标记类型,指定为下表中列出的值之一。
标记 | 描述 | 生成的标记 |
---|---|---|
"o" | 圆圈 |
|
"+" | 加号 |
|
"*" | 星号 |
|
"." | 点 |
|
"x" | 叉号 |
|
"_" | 水平线条 |
|
"|" | 垂直线条 |
|
"square" | 方形 |
|
"diamond" | 菱形 |
|
"^" | 上三角 |
|
"v" | 下三角 |
|
">" | 右三角 |
|
"<" | 左三角 |
|
"pentagram" | 五角形 |
|
"hexagram" | 六角形 |
|
用于填充标记内部的选项,指定为 'filled'
。此选项和具有一个面的标记(例如,'o'
或 'square'
)一起使用。没有面而只包含边的标记根本无法呈现,如 '+'
、'*'
、'.'
和 'x'
。
'filled'
选项将 Scatter
对象的 MarkerFaceColor
属性设置为 'flat'
,并将 MarkerEdgeColor
属性设置为 'none'
。在这种情况下,MATLAB® 绘制标记面,但不绘制边。
包含要绘制的数据的源表,指定为表或时间表。
包含 x 坐标的表变量,指定为一个或多个表变量索引。
指定表索引
使用以下任一索引方案指定所需的一个或多个变量。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
绘制您的数据
您指定的表变量可以包含数值或分类值。
要绘制一个数据集,请为 xvar
指定一个变量,为 yvar
指定一个变量。例如,创建一个包含三个正态分布随机值变量的表。绘制 X1
和 Y
变量。
tbl = table(randn(100,1),randn(100,1)+10,randn(100,1), ... 'VariableNames',{'X1','X2','Y'}); swarmchart(tbl,'X1','Y')
要一起绘制多个数据集,请为 xvar
、yvar
或两者指定多个变量。如果为两个参量都指定多个变量,则每个参量的变量数目必须相同。
例如,在 x 轴上绘制 X1
和 X2
变量,在 y 轴上绘制 Y
变量。
swarmchart(tbl,{'X1','X2'},'Y')
您也可以对 xvar
和 yvar
使用不同索引方案。例如,将 xvar
指定为变量名称,将 yvar
指定为索引编号。
swarmchart(tbl,'X1',3)
包含 y 坐标的表变量,指定为一个或多个表变量索引。
指定表索引
使用以下任一索引方案指定所需的一个或多个变量。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
绘制您的数据
您指定的表变量可以包含数值、分类、日期时间或持续时间值。
要绘制一个数据集,请为 xvar
指定一个变量,为 yvar
指定一个变量。例如,创建一个包含三个正态分布随机值变量的表。绘制 X1
和 Y
变量。
tbl = table(randn(100,1),randn(100,1)+10,randn(100,1), ... 'VariableNames',{'X1','X2','Y'}); swarmchart(tbl,'X1','Y')
要一起绘制多个数据集,请为 xvar
、yvar
或两者指定多个变量。如果为两个参量都指定多个变量,则每个参量的变量数目必须相同。
例如,在 x 轴上绘制 X1
和 X2
变量,在 y 轴上绘制 Y
变量。
swarmchart(tbl,{'X1','X2'},'Y')
您也可以对 xvar
和 yvar
使用不同索引方案。例如,将 xvar
指定为变量名称,将 yvar
指定为索引编号。
swarmchart(tbl,'X1',3)
目标坐标区,指定为 Axes
对象、PolarAxes
对象或 GeographicAxes
对象。如果未指定坐标区,则 MATLAB 将在当前坐标区中进行绘制;或如果不存在 Axes
对象,则创建一个对象。
名称-值参数
以 Name1=Value1,...,NameN=ValueN
的形式指定可选参量对组,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: swarmchart(randi(4,500,1),randn(500,1),'MarkerFaceColor','red')
指定红色填充标记。
注意
此处所列的属性只是一部分。有关完整列表,请参阅 Scatter 属性。
沿 x 维度的抖动类型(点的间距),指定为下列值之一:
'none'
- 不抖动点。'density'
- 使用二维图的 y 的内核密度估计值对点进行抖动。如果在三维图的两个维度中指定此选项,则点会根据第三个维度中的内核密度估计值抖动。例如,将XJitter
和YJitter
设置为'density'
会使用 z 的内核密度估计值。'rand'
- 以均匀分布随机抖动点。'randn'
- 以正态分布随机抖动点。
沿 x 维度的最大抖动量(点之间的偏移量),以数据单位指定为非负标量值。
例如,要将抖动宽度设置为邻点之间最短距离的 90%,请取 x
的唯一值之间的最小距离并按 0.9
进行缩放。
XJitterWidth = 0.9 * min(diff(unique(x)));
包含颜色数据的表变量,指定为源表的变量索引。
指定表索引
使用以下任一索引方案指定所需的变量。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
指定颜色数据
指定 ColorVariable
属性控制标记的颜色。当 MarkerFaceColor
属性设置为 "flat"
时,变量中的数据控制标记填充颜色。当 MarkerEdgeColor
设置为 "flat"
时,数据还可以控制标记轮廓颜色。
您指定的表变量可以包含任何数值类型的值。这些值可以是以下形式之一:
线性映射到当前颜色图中的一列数字。
由 RGB 三元组组成的一个三列数组。RGB 三元组是包含三个元素的向量,其元素值指定特定颜色的红、绿和蓝分量的强度。强度必须处于范围
[0,1]
中。例如,[0.5 0.7 1]
指定浅蓝色。
当您设置 ColorVariable
属性时,MATLAB 会更新 CData
属性。
算法
群散点图中的点使用均匀随机值进行抖动,这些值由 y
的高斯核密度估计值和每个 x
位置处的相对点数进行加权。当您调用 swarmchart
函数时,此行为对应于 Scatter
对象的 XJitter
属性的默认 'density'
设置。
默认情况下,每个 x
位置处的点的最大散布是相邻 x
值之间最小距离的 90%:
spread = 0.9 * min(diff(unique(x)));
您可以通过设置 Scatter
对象的 XJitterWidth
属性来控制散布。
使用相同的算法抖动水平群散点图,但使用 x
的高斯核密度估计值沿 y
维度抖动各点。在本例中,您使用 YJitterWidth
属性来控制散布。
版本历史记录
在 R2020b 中推出当您调用 swarmchart
函数时,通过设置 YJitter
属性创建一个水平群散点图。当您设置 YJitter
属性而没有设置 XJitter
属性时,MATLAB 会将 XJitter
属性设置为 "none"
,并且图中的结果分布是水平的。
当您将表和一个或多个变量名称传递给 swarmchart
函数时,轴和图例标签现在会显示表变量名称中包含的任何特殊字符,如下划线。以前,特殊字符会被解释为 TeX 或 LaTeX 字符。
例如,如果将包含名为 Sample_Number
的变量的表传递给 swarmchart
函数,则下划线会出现在轴和图例标签中。在 R2022a 及更早版本中,下划线解释为下标。
版本 | 表变量 "Sample_Number" 的标签 |
---|---|
R2022b |
|
R2022a |
|
要显示具有 TeX 或 LaTeX 格式的轴和图例标签,请手动指定标签。例如,在绘制后,使用所需的标签字符串调用 xlabel
或 legend
函数。
xlabel("Sample_Number") legend(["Sample_Number" "Another_Legend_Label"])
通过将表传递给 swarmchart
函数并后跟要绘制的变量来创建图。当您将数据指定为表时,会自动使用表变量名称对轴标签和图例(如果有)进行标注。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)