altair.DateTime#

class altair.DateTime(date=Undefined, day=Undefined, hours=Undefined, milliseconds=Undefined, minutes=Undefined, month=Undefined, quarter=Undefined, seconds=Undefined, utc=Undefined, year=Undefined, **kwds)#

DateTime schema 包装器。

用于在 Vega-Lite Filter 中定义日期时间的对象。如果同时提供了 month 和 quarter,month 具有更高的优先级。day 不能与其他日期组合使用。我们接受字符串作为月份和日期的名称。

参数:
datefloat

表示日期(月份中的某一天)的整数值,范围为 1-31。

daystr, float, Day

表示星期几的值。可以是以下之一:(1) 整数值 – 1 表示星期一;(2) 不区分大小写的星期几名称(例如,"Monday");(3) 不区分大小写的 3 个字符的星期几短名称(例如,"Mon")。

警告: 带有 day``** DateTime 定义对象不应与 ``yearquartermonthdate 组合使用。

hoursfloat

表示一天中小时的整数值,范围为 0-23。

millisecondsfloat

表示时间毫秒部分的整数值。

minutesfloat

表示时间分钟部分的整数值,范围为 0-59。

monthstr, float, Month

以下之一:(1) 表示月份的整数值,范围为 1-121 表示一月;(2) 不区分大小写的月份名称(例如,"January");(3) 不区分大小写的 3 个字符的月份短名称(例如,"Jan")。

quarterfloat

表示一年中季度的整数值(范围为 1-4)。

secondsfloat

表示时间值中秒部分的整数值(范围为 0-59)

utcbool

布尔标志,指示日期时间是否为 UTC 时间。如果为 false,则日期时间为本地时间

yearfloat

表示年份的整数值。

__init__(date=Undefined, day=Undefined, hours=Undefined, milliseconds=Undefined, minutes=Undefined, month=Undefined, quarter=Undefined, seconds=Undefined, utc=Undefined, year=Undefined, **kwds)#

方法

__init__([date, day, hours, milliseconds, ...])

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])

在 rootschema 的上下文中,针对类 schema 验证实例。

validate_property(name, value[, schema])

在 rootschema 的上下文中,针对属性 schema 验证属性。