如何设置 px.timeline tickvals?
How to set px.timeline tickvals?
我使用 px.timeline 创建了一个甘特图,但由于某些原因,当我使用颜色函数时,它改变了我的数据顺序并将相似的颜色放在一起...
y 轴是字符串/类别值,我尝试按照我希望绘制 y 轴的顺序用列表手动设置它,但没有任何改变。
fig = px.timeline(dfGantt,
x_start = 'START',
x_end = 'END',
y = 'ident',
color = 'color',
)
fig.update_yaxes(tickvals = dfGantt['ident'],
type='category',
autorange="reversed",
)
如果我删除颜色选项,它会像我 like/expect 那样绘制图形。
这有效:
-使用category_orders
fig = px.timeline(dfGantt,
x_start = 'START',
x_end = 'END',
y = 'ident',
color = 'color',
category_orders = {'ident':dfGantt['ident'].tolist()})
fig.update_yaxes(type='category',
)
我使用 px.timeline 创建了一个甘特图,但由于某些原因,当我使用颜色函数时,它改变了我的数据顺序并将相似的颜色放在一起...
y 轴是字符串/类别值,我尝试按照我希望绘制 y 轴的顺序用列表手动设置它,但没有任何改变。
fig = px.timeline(dfGantt,
x_start = 'START',
x_end = 'END',
y = 'ident',
color = 'color',
)
fig.update_yaxes(tickvals = dfGantt['ident'],
type='category',
autorange="reversed",
)
如果我删除颜色选项,它会像我 like/expect 那样绘制图形。
这有效:
-使用category_orders
fig = px.timeline(dfGantt,
x_start = 'START',
x_end = 'END',
y = 'ident',
color = 'color',
category_orders = {'ident':dfGantt['ident'].tolist()})
fig.update_yaxes(type='category',
)