gpt4 book ai didi

python - 如何在日期时间轴图上指定矩形?

转载 作者:行者123 更新时间:2023-12-01 08:00:50 24 4
gpt4 key购买 nike

我想在具有日期时间轴的绘图上绘制一个矩形(hv.Bounds)。然而,从文档中并不清楚如何指定角点。

当然,我尝试指定一个日期时间对象,但这会导致以下错误消息:ValueError:lbrt:元组元素不是数字

import holoviews as hv
import pandas as pd
hv.extension('bokeh')


%%opts Curve [width=500]
xs = pd.date_range('1.1.2019', '31.1.2019')
ys = np.sin(range(len(xs)))
box=hv.Bounds((pd.to_datetime('5.1.2019'), 0.1, pd.to_datetime('7.1.2019'), .8))
hv.Curve((xs,ys))

最佳答案

从版本 1.12.3 开始,可以执行以下操作:

import holoviews as hv
import pandas as pd
import numpy as np
import hvplot.pandas
hv.extension('bokeh')

index = pd.date_range('1.1.2019', '2.28.2019')
df = pd.DataFrame(np.random.rand(len(index)), index)
pts = pd.to_datetime(['1.15.2019', '2.15.2019'])
box = hv.Bounds((pts[0], 0.1, pts[1], .9)).opts(color='red')
df.hvplot.scatter() * box

关于python - 如何在日期时间轴图上指定矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55741808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com