当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib ConciseDateFormatter用法及代码示例


本文简要介绍 python 语言中 matplotlib.dates.ConciseDateFormatter 的用法。

用法

class matplotlib.dates.ConciseDateFormatter(locator, tz=None, formats=None, offset_formats=None, zero_formats=None, show_offset=True, *, usetex=None)

基础: Formatter

Formatter 尝试找出日期使用的最佳格式,并使其尽可能紧凑,但仍然完整。与 AutoDateLocator 一起使用时最有用:

>>> locator = AutoDateLocator()
>>> formatter = ConciseDateFormatter(locator)
参数
locator ticker.Locator

该轴正在使用的定位器。

tz str 或 tzinfo ,默认值:rcParams["timezone"](默认值:'UTC')

勾选时区,传递给 dates.num2date

formats 6 个字符串的列表,可选

6 级刻度标记的格式字符串:主要是年、月、日、小时、分钟和秒。字符串使用与 strftime 相同的格式代码。默认为['%Y', '%b', '%d', '%H:%M', '%H:%M', '%S.%f']

zero_formats 6 个字符串的列表,可选

对于给定的刻度级别,刻度标签的格式字符串为"zeros"。例如,如果大多数刻度是月份,则 2005 年 1 月 1 日左右的刻度将被标记为 "Dec"、"2005"、"Feb"。默认为['', '%Y', '%b', '%b-%d', '%H:%M', '%H:%M']

offset_formats 6 个字符串的列表,可选

应用于 x 轴右侧或 y 轴顶部的 "offset" 字符串的 6 个级别的格式字符串。结合刻度标签,这应该完全指定日期。默认值为:

['', '%Y', '%Y-%b', '%Y-%b-%d', '%Y-%b-%d', '%Y-%b-%d %H:%M']
show_offset 布尔值,默认值:真

是否显示偏移量。

usetex 布尔值,默认值:rcParams["text.usetex"](默认值:False)

启用/禁用使用 TeX 的数学模式来呈现格式化程序的结果。

例子

请参阅使用 ConciseDateFormatter 格式化日期刻度

( Source code 2x.png png )

自动格式化日期标签。默认格式用于生成一个初始字符串,然后删除多余的元素。

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.dates.ConciseDateFormatter。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。