matplotlib.axes.Axes.plot_date#
- Axes.plot_date(x, y, fmt='o', tz=None, xdate=True, ydate=False, *, data=None, **kwargs)[来源]#
[已弃用] 绘图时强制轴将浮点数视为日期。
自 3.9 版本起已弃用:此方法因历史原因而存在,并将在 3.11 版本中移除。
datetime
类型的数据应直接使用plot
方法进行绘制。如果你需要将纯数字数据绘制为 Matplotlib 日期格式 或需要设置时区,请在
plot
之前调用ax.xaxis.axis_date
/ax.yaxis.axis_date
。参见Axis.axis_date
。
与
plot
类似,此方法将 y 轴数据与 x 轴数据绘制为线条或标记。然而,轴标签会根据 xdate 和 ydate 参数格式化为日期。请注意,plot
可以与datetime
和numpy.datetime64
对象一起使用,而无需使用此方法。- 参数:
- x, y类数组
数据点的坐标。如果 xdate 或 ydate 为 True,则相应的 x 或 y 值将解释为 Matplotlib 日期。
- fmtstr,可选
绘图格式字符串。有关详细信息,请参阅
plot
中相应的参数。- tz时区字符串或
datetime.tzinfo
,默认值:rcParams["timezone"]
(默认值:'UTC'
) 用于标记日期的时区。
- xdate布尔值,默认值:True
如果为 True,x 轴将解释为 Matplotlib 日期。
- ydate布尔值,默认值:False
如果为 True,y 轴将解释为 Matplotlib 日期。
- 返回:
- Line2D 列表
表示绘制数据的对象。
- 其他参数:
- data可索引对象,可选
如果给定,以下参数也接受字符串
s
,如果s
是data
中的一个键,则将其解释为data[s]
x, y
- **kwargs
关键字参数控制
Line2D
属性属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
浮点数或 None
布尔值
布尔值
BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}浮点数序列(点中的开/关墨迹)或 (None, None)
(2, N) 数组或两个一维数组
{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'},默认值: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
颜色 或 None
str
布尔值
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
浮点数
标记样式字符串,
Path
或MarkerStyle
浮点数
markersize
或ms
浮点数
None 或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
布尔值
浮点数或 callable[[Artist, Event], tuple[bool, dict]]
浮点数
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}未知
str
布尔值
一维数组
一维数组
浮点数
另请参阅
matplotlib.dates
日期辅助函数。
matplotlib.dates.date2num
将日期转换为数字。
matplotlib.dates.num2date
将数字转换为日期。
matplotlib.dates.drange
创建等间距的日期序列。
备注
如果你正在使用自定义日期刻度器和格式器,可能需要在调用
plot_date
后设置格式器/定位器。plot_date
会将默认刻度定位器设置为AutoDateLocator
(如果刻度定位器尚未设置为DateLocator
实例)并将默认刻度格式器设置为AutoDateFormatter
(如果刻度格式器尚未设置为DateFormatter
实例)。自 3.9 版本起已弃用:请改用 plot 方法。