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 定义对象不应与 ``year
、quarter
、month
或date
组合使用。- hoursfloat
表示一天中小时的整数值,范围为 0-23。
- millisecondsfloat
表示时间毫秒部分的整数值。
- minutesfloat
表示时间分钟部分的整数值,范围为 0-59。
- monthstr, float,
Month
以下之一:(1) 表示月份的整数值,范围为
1
-12
。1
表示一月;(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 验证属性。