可以通过设置Axhspan的坐标值来实现_datetime_轴的限制,具体代码如下:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
# 生成数据
x = ['2022-05-01', '2022-05-02', '2022-05-03', '2022-05-04']
y = [3, 8, 4, 9]
# 将x轴转化为datetime格式
x = [mdates.date2num(datetime.datetime.strptime(d, '%Y-%m-%d')) for d in x]
# 绘制图像
fig, ax = plt.subplots()
ax.plot(x, y)
# 设定x轴范围
ax.set_xlim([mdates.date2num(datetime.datetime.strptime('2022-05-01', '%Y-%m-%d')),
mdates.date2num(datetime.datetime.strptime('2022-05-04', '%Y-%m-%d'))])
# 设置Axhspan的坐标
ax.axhspan(4, 8, facecolor='0.5', alpha=0.5, yclip_min=4, yclip_max=8)
以上代码会在x轴的 '2022-05-01' 和 '2022-05-04' 之间绘制一个 Axhspan,并在y轴上设定限制为 [4, 8]。
上一篇:AXFR > BIND区域传输
下一篇:AXI-ACE协议的粒度是多少?