首页 > 解决方案 > 在情节指示器下添加文本

问题描述

我有一个简单的图形,其唯一的痕迹是一个go.Indicator物体。我总是在格式化这种类型的痕迹时遇到问题,因为如果你允许它们,它们往往会占用所有可用空间。

这一次,我尝试在指标编号+delta 下添加一行文本。我尝试过以这种方式使用注释:

import plotly.graph_objects as go

fig = go.Figure(go.Indicator(
    title={
        'text': 'Plazo máximo de provisión de cuentas', 
        'font': {'size': 17}
    },
    mode='number+delta',
    value=100,
    number={
        'font': {'size': 40},
        'suffix': '%'
    },
    delta = {
        'reference': 99,
        'relative': True
    },
    domain={'row': 0, 'column': 0}
)).update_layout(
    height=150
).add_annotation(dict(
    font=dict(size=17),
    showarrow=False,
    text='Han pasado 6 días desde la última depuración',
    textangle=0,
    xref='paper',
    yref='paper',
    x=0.5,
    y=-30
))

这样做还挺有效的。但是,如果我更改布局高度,注释将失去其位置,因为我必须y根据高度调整注释值。我认为由于指标填充了图形的所有空间,因此该yref='paper'属性无法像在任何其他类型的跟踪中那样工作。有什么方法可以在指示器下方修复注释,无论其高度或大小,就像放置注释标题一样?

是否有另一种方法可以从注释中添加图形下的文本行?

标签: pythonplotly

解决方案


推荐阅读