使用
go.Bar()
可以传递一个偏移参数,该参数在组内移动条形图的位置(barmode 设置为“覆盖”以用于具有偏移量的轨迹)。
当 x 轴为数字时,这可以正常工作: 但当 x 轴为日期时间格式时似乎不起作用:
这是错误还是功能?偏移量可以与日期时间轴一起使用吗?
import plotly.graph_objects as go
import datetime
from datetime import timedelta
import pandas as pd
from random import random
# generage a datetime index
dates = [datetime.date(2022,10,10) + timedelta(x) for x in range(10)] # datetime index
# dates = range(10) # a list of int; uncomment to see offset
fig = go.Figure()
for i in range(3):
s = pd.Series(
[5*(random()-0.5) for x in range(len(dates))], # random values
index = dates
)
fig.add_trace(
go.Bar(
x = s.index,
y = s,
offset = 0.15*(i-1), # has no effect with datetime index
)
)
fig.show()