我下面這個例子中plotly選擇感興趣的區域:如何強制使用Box Select工具以圖表的形式顯示?
http://codepen.io/etpinard/pen/zBWRZb
<head>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
</head>
<body>
<div id="graph"></div>
</body>
<script>
var gd = document.getElementById('graph');
var d3 = Plotly.d3;
var formatter = d3.format('.2f');
Plotly.plot(gd, [{
mode: 'lines',
x: Array.apply(null, Array(100)).map(() => Math.random()),
y: Array.apply(null, Array(100)).map(() => Math.random()),
}], {
dragmode: 'select'
});
gd.on('plotly_selected', (eventData) => {
var xRange = eventData.range.x;
var yRange = eventData.range.y;
Plotly.relayout('graph', 'title',
`x range: [${xRange.map(formatter).join(', ')}]<br>
y range: [${yRange.map(formatter).join(', ')}]`
);
});
</script>
然而,當我改變模式值是「行」,而不是「標誌」,包裝盒選擇按鈕不存在於繪圖中(通常應該在平移按鈕旁邊)。只要頁面呈現,我仍然可以選擇框選,但如果選擇縮放工具,則無法返回框選。
對我有何意見? –
嗨,喬恩,你看我的答案嗎? –