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
或MarkerStyle
markeredgecolor
或 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 代替。