Plotly.js将形状绘制为ymax

时间:2018-07-02 08:23:49

标签: plot plotly shape plotly.js

在plotly.js中,我想绘制一个矩形,该矩形从某个y坐标到该图的顶部(即显示的最大y)。下图显示了我当前拥有的。 Plot with rectangle这里是我用来绘制它的代码:

{
type: 'rect',
xref: 'x',
yref: 'y',
x0: 0,
y0: 0,
x1: 5,
y1: 9000,
// ... visuals
}

相反,我希望矩形的y坐标从9000开始(类似y0:9000),并且始终在绘图的顶部结束(y1:〜12400),而不必手动声明y1。那可能吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

y0y10-1指的是yaxis幅度。
因此,您可以在布局配置中设置y0Y1的值0-1

 {
    type: 'rect',
    xref: 'x',
    yref: 'y',
    x0: 0,
    y0: 0, //y0: 0~1 range
    x1: 5,
    y1: 1,//y1: 0~1 range
    // ... visuals
    }

Example