首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止绘图图例的宽度限制图表数据的可用空间?

如何防止绘图图例的宽度限制图表数据的可用空间?
EN

Stack Overflow用户
提问于 2021-06-23 02:34:20
回答 1查看 127关注 0票数 0

我的应用程序中有一个绘图图表。我在绘图区上方有一个水平图例。当字符串被本地化为另一种语言时,图例的宽度自然会改变,但绘图本身也会缩小,就像是为其他图例文本腾出空间一样。

图例位于绘图上方,因此不应干扰任何绘图元素。是否有一些设置可以保护绘图尺寸不被图例更改?

这是我的布局:

代码语言:javascript
复制
{
    legend: {
      x: .5,
      y: 1.3,
      orientation: "h",
      traceorder: "normal",
      bordercolor: '#FFFFFF',
    },
    margin: {
        l: 80,
        r: 40,
        t: 60,
        b: 40
    },
    shapes: [
        {
            name: "4 hour threshold",
            type: "line",
            xref: "paper",
            yref: "y",
            x0: 0,
            y0: 4,
            x1: 1,
            y1: 4,
            line: {
                color: gray,
                width: 1,
                dash: "dot"
            }
        }
    ],
    title: {
        text: "<b>$therapy_report_usage_hours</b>",
        font: {
            family: "Helvetica"
        },
        x: 0.05,
    },
    xaxis: {
        tick0: 6, // start on the 6th tick
        dtick: 7, // label every 7 ticks
        range: [-1, 30]
    },
    yaxis: {
        showline: true,
        ticklen: 10,
        range: [0, 12],
        dtick: 2
    }
}

EN

回答 1

Stack Overflow用户

发布于 2021-06-24 02:06:12

解决方案是锚定右侧的图例。以下是布局中更新的图例元素:

代码语言:javascript
复制
{
    x: 1,
    xanchor: "right",
    y: 1.3,
    orientation: "h",
    traceorder: "normal",
    bordercolor: '#FFFFFF',
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68089099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档