altair.Latitude#

class altair.Latitude(shorthand=Undefined, aggregate=Undefined, bandPosition=Undefined, bin=Undefined, field=Undefined, timeUnit=Undefined, title=Undefined, type=Undefined, **kwds)#

Latitude schema 的包装器。

参数
shorthandstr, dict, Sequence[str], RepeatRef

field, aggregate 和 type 的简写形式

aggregatedict, Aggregate, ArgmaxDef, ArgminDef, NonArgAggregateOp, Literal[‘average’, ‘count’, ‘distinct’, ‘max’, ‘mean’, ‘median’, ‘min’, ‘missing’, ‘product’, ‘q1’, ‘q3’, ‘ci0’, ‘ci1’, ‘stderr’, ‘stdev’, ‘stdevp’, ‘sum’, ‘valid’, ‘values’, ‘variance’, ‘variancep’, ‘exponential’, ‘exponentialb’]

字段的聚合函数(例如,"mean""sum""median""min""max""count")。

默认值: undefined (无)

另请参阅: aggregate 文档。

bandPositionfloat

堆叠、分箱、时间单位或带状刻度上的相对位置。例如,如果设置为0,标记将定位在带状的开头;如果设置为0.5,则定位在带状的中间。

binNone

用于对quantitative字段进行分箱的标志,定义分箱参数的对象,或者指示xy通道的数据在导入 Vega-Lite 之前已被分箱("binned")。

  • 如果为true,将应用默认的分箱参数

  • 如果为"binned",这表示x(或y)通道的数据已被分箱。可以将分箱起始字段映射到x(或y),将分箱结束字段映射到x2(或y2)。刻度和轴的格式将类似于 Vega-Lite 中的分箱。要根据分箱步长调整轴刻度,还可以设置轴的tickMinStep属性。

默认值: false

另请参阅: bin 文档。

fieldstr, dict, Field, FieldName, RepeatRef

必需。一个字符串,定义从中提取数据值的字段名称,或者一个定义来自repeat操作符的迭代值的对象。

另请参阅: field 文档。

注意: 1) 点(.)和方括号([])可用于访问嵌套对象(例如,"field": "foo.bar""field": "foo['bar']")。如果字段名称包含点或方括号但不是嵌套的,可以使用\\转义点和方括号(例如,"a\\.b""a\\[0\\]")。有关转义的更多详情,请参阅field 文档。 2) 如果aggregatecount,则不需要field

timeUnitdict, TimeUnit, MultiTimeUnit, BinnedTimeUnit, SingleTimeUnit, TimeUnitParams, UtcMultiTimeUnit, UtcSingleTimeUnit, LocalMultiTimeUnit, LocalSingleTimeUnit, Literal[‘binnedutcyear’, ‘binnedutcyearquarter’, ‘binnedutcyearquartermonth’, ‘binnedutcyearmonth’, ‘binnedutcyearmonthdate’, ‘binnedutcyearmonthdatehours’, ‘binnedutcyearmonthdatehoursminutes’, ‘binnedutcyearmonthdatehoursminutesseconds’, ‘binnedutcyearweek’, ‘binnedutcyearweekday’, ‘binnedutcyearweekdayhours’, ‘binnedutcyearweekdayhoursminutes’, ‘binnedutcyearweekdayhoursminutesseconds’, ‘binnedyeardayofyear’, ‘binnedyear’, ‘binnedyearquarter’, ‘binnedyearquartermonth’, ‘binnedyearmonth’, ‘binnedyearmonthdate’, ‘binnedyearmonthdatehours’, ‘binnedyearmonthdatehoursminutes’, ‘binnedyearmonthdatehoursminutesseconds’, ‘binnedyearweek’, ‘binnedyearweekday’, ‘binnedyearweekdayhours’, ‘binnedyearweekdayhoursminutes’, ‘binnedyearweekdayhoursminutesseconds’, ‘binnedyeardayofyear’, ‘utcyear’, ‘utcquarter’, ‘utcmonth’, ‘utcweek’, ‘utcday’, ‘utcdayofyear’, ‘utcdate’, ‘utchours’, ‘utcminutes’, ‘utcseconds’, ‘utcmilliseconds’, ‘year’, ‘quarter’, ‘month’, ‘week’, ‘day’, ‘dayofyear’, ‘date’, ‘hours’, ‘minutes’, ‘seconds’, ‘milliseconds’, ‘utcyearquarter’, ‘utcyearquartermonth’, ‘utcyearmonth’, ‘utcyearmonthdate’, ‘utcyearmonthdatehours’, ‘utcyearmonthdatehoursminutes’, ‘utcyearmonthdatehoursminutesseconds’, ‘utcyearweek’, ‘utcyearweekday’, ‘utcyearweekdayhours’, ‘utcyearweekdayhoursminutes’, ‘utcyearweekdayhoursminutesseconds’, ‘utcyeardayofyear’, ‘utcquartermonth’, ‘utcmonthdate’, ‘utcmonthdatehours’, ‘utcmonthdatehoursminutes’, ‘utcmonthdatehoursminutesseconds’, ‘utcweekday’, ‘utcweekdayhours’, ‘utcweekdayhoursminutes’, ‘utcweekdayhoursminutesseconds’, ‘utcdayhours’, ‘utcdayhoursminutes’, ‘utcdayhoursminutesseconds’, ‘utchoursminutes’, ‘utchoursminutesseconds’, ‘utcminutesseconds’, ‘utcsecondsmilliseconds’, ‘yearquarter’, ‘yearquartermonth’, ‘yearmonth’, ‘yearmonthdate’, ‘yearmonthdatehours’, ‘yearmonthdatehoursminutes’, ‘yearmonthdatehoursminutesseconds’, ‘yearweek’, ‘yearweekday’, ‘yearweekdayhours’, ‘yearweekdayhoursminutes’, ‘yearweekdayhoursminutesseconds’, ‘yeardayofyear’, ‘quartermonth’, ‘monthdate’, ‘monthdatehours’, ‘monthdatehoursminutes’, ‘monthdatehoursminutesseconds’, ‘weekday’, ‘weekdayhours’, ‘weekdayhoursminutes’, ‘weekdayhoursminutesseconds’, ‘dayhours’, ‘dayhoursminutes’, ‘dayhoursminutesseconds’, ‘hoursminutes’, ‘hoursminutesseconds’, ‘minutesseconds’, ‘secondsmilliseconds’]

用于时间字段的时间单位(例如,yearyearmonthmonthhours),或转换为有序的时间字段

默认值: undefined (无)

另请参阅: timeUnit 文档。

titlestr, Text, Sequence[str], None

字段的标题。如果为null,则移除标题。

默认值: 根据字段名称和转换函数(aggregatebintimeUnit)派生。如果字段有聚合函数,该函数将显示为标题的一部分(例如,"Sum of Profit")。如果字段已分箱或应用了时间单位,应用函数将显示在括号中(例如,"Profit (binned)""Transaction Date (year-month)")。否则,标题仅为字段名称。

注意:

1) 可以通过在config中提供fieldTitle属性,或通过compile 函数的选项提供 fieldTitle 函数,来自定义默认字段标题格式。

2) 如果字段定义中的title以及轴、标题或图例的title都已定义,则使用轴/标题/图例的标题。

typeLiteral[‘quantitative’]

编码字段或常量值(datum)的度量类型("quantitative""temporal""ordinal""nominal")。也可以是用于编码‘geoshape’"geojson"类型。

Vega-Lite 在许多情况下会自动推断数据类型,如下所述。但是,如果字段的类型需要明确指定,则需要:(1) 字段不是 nominal 类型,且字段编码未指定aggregate(除了argminargmax)、bin、刻度类型、自定义sort顺序或timeUnit,或者 (2) 您希望对具有bintimeUnit的字段使用有序刻度。

默认值

1) 对于数据field"nominal"是默认数据类型,除非字段编码具有满足以下条件的aggregatechannelbin、刻度类型、sorttimeUnit

  • 如果 (1) 编码字段包含binaggregate(除了"argmin""argmax"),(2) 编码通道是latitudelongitude通道,或者 (3) 指定的刻度类型是定量刻度,则"quantitative"是默认类型。

  • 如果 (1) 编码字段包含timeUnit,或者 (2) 指定的刻度类型是时间或 utc 刻度,则"temporal"是默认类型。

  • 如果 (1) 编码字段包含自定义排序顺序,(2) 指定的刻度类型是有序/点/带状刻度,或者 (3) 编码通道是order,则"ordinal"是默认类型。

  1. 对于数据域中的常量值(datum

  • 如果 datum 是数字,则为"quantitative"

  • 如果 datum 是字符串,则为"nominal"

  • 如果 datum 是日期时间对象,则为"temporal"

注意

  • 数据type描述的是数据的语义,而非原始数据类型(数字、字符串等)。相同的原始数据类型可以有不同的度量类型。例如,数字数据可以表示定量、有序或名义数据。

  • 时间字段的数据值可以是日期时间字符串(例如,"2015-03-07 12:32:17""17:01""2015-03-16""2015")或时间戳数字(例如,1552199579097)。

  • bin一起使用时,type属性可以是"quantitative"(用于使用线性分箱刻度)或“ordinal”(用于使用有序分箱刻度)

  • timeUnit一起使用时,type属性可以是"temporal"(默认,用于使用时间刻度)或“ordinal”(用于使用有序刻度)

  • aggregate一起使用时,type属性指的是聚合后的数据类型。例如,可以使用{"aggregate": "distinct", "field": "cat"}计算分类字段"cat"distinct计数。聚合输出的"type""quantitative"

  • 次要通道(例如,x2y2xErroryError)没有type属性,因为它们必须与其主要通道(例如,xy)具有完全相同的类型。

另请参阅: type 文档。

__init__(shorthand=Undefined, aggregate=Undefined, bandPosition=Undefined, bin=Undefined, field=Undefined, timeUnit=Undefined, title=Undefined, type=Undefined, **kwds)#

方法

__init__([shorthand, aggregate, ...])

copy([deep, ignore])

返回对象的副本。

from_dict(dct[, validate])

从字典表示构建类实例。

from_json(json_string[, validate])

从有效的 JSON 字符串实例化对象。

resolve_references([schema])

在此对象 schema 或根 schema 的上下文中解析引用。

to_dict([validate, ignore, context])

返回对象的字典表示。

to_json([validate, indent, sort_keys, ...])

将此对象的 JSON 表示输出为字符串。

validate(instance[, schema])

在根 schema 的上下文中根据类 schema 验证实例。

validate_property(name, value[, schema])

在根 schema 的上下文中根据属性 schema 验证属性。

属性

aggregate

Aggregate schema 的包装器。

bandPosition

堆叠、分箱、时间单位或带状刻度上的相对位置。

bin

BinParams schema 的包装器。

field

Field schema 的包装器。

timeUnit

TimeUnit schema 的包装器。

title

TitleParams schema 的包装器。

type

Type schema 的包装器。