在y轴的plotly图中,标签被截断了。

3

我使用boxply创建了一个箱线图,除了y轴标签被截断之外,一切看起来都很好。这真的很令人沮丧,因为它是关键信息。当您访问codepen.io/plotly/pen/gMPopL并修改trace2的名称时,您将看到发生了什么。我无法在文档中找到如何修改y轴值的宽度。


我进行了一个对我有效的快速修复。我添加了jQuery并在控制台中执行了$('g[transform]').attr('transform', 'translate(120,100)');。 - Joost
2个回答

1
你可以通过调整边距为坐标轴标签腾出更多的空间。
在你的布局变量中添加一个新的键"margin",形式如下:
var layout = {
  title: 'Horizontal Box Plot',
  margin: {
    l: 200,
    r: 100,
    t: 50,
    b: 10
  }
};

l表示左边距,r表示右边距,t表示上边距,b表示下边距。这些值以像素为单位。您可以根据需要包含或排除键。在您的情况下,您可能需要

margin: { l:100 }

在这里,您可以使用数字100来调整左边距的大小,使其符合您的需求。


1
这种情况下有自动边距选项可用。示例代码:
var layout = {
    autosize: true,
    yaxis: {
      automargin: true
    }
  };

所以您的y标签将正确显示。

1
我觉得这应该是该属性的默认值。 - user489998

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接