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进行绘制。如果你需要将纯数值数据绘制为 日期格式 或需要设置时区,请在
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"](default:'UTC')时区字符串或 用于标记日期的时区。
- xdatebool, 默认值: True
如果 True,x 轴将被解释为 Matplotlib 日期。
- ydatebool, 默认: False
如果 True,y 轴将被解释为 Matplotlib 日期。
- 返回:
Line2D的列表表示绘制数据的物体。
- 其他参数:
- 数据可索引对象,可选
如果给出,以下参数也接受一个字符串
s,如果s是data中的一个键,则解释为data[s]:x, y
- **kwargs
关键字参数控制
Line2D属性:属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和图像左下角的两个偏移量
标量或无
布尔
抗锯齿或 aa布尔
BboxBase或 None布尔
补丁或(路径,变换)或无
颜色或 cCapStyle或 {'butt', 'projecting', 'round'}JoinStyle或 {'miter', 'round', 'bevel'}浮点数序列(开/关墨水以点为单位)或 (None, None)
(2, N) 数组或两个一维数组
drawstyle或 ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, 默认: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
color or None
str
布尔
对象
linestyle或 ls{'-', '--', '-.', ':', '', (偏移, 开关序列), ...}
linewidth或 lw浮动
标记样式字符串,
Path或MarkerStylemarkeredgecolor或 mecmarkeredgewidth或 mew浮动
markerfacecolor或 mfcmarkerfacecoloralt或 mfcaltmarkersize或 ms浮动
None 或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
布尔
浮点数或可调用对象[[Artist, Event], 元组[布尔值, 字典]]
浮动
布尔
(scale: float, length: float, randomness: float)
布尔值或无
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 代替。