Plotly.js 模式栏将图标分组并将其放置在图例上
Plotly.js modebar groups icons and places it over legend
这是我 problem 的照片。如您所见,我的模式栏显示为一组图标,并将其放置在图例上。我只是使用示例数据从他们的站点复制并粘贴了一些示例代码。我没有其他 css 影响这个。下面是我正在使用的代码块。
类似的 post 显示了它应该是什么样子,它们都在一行中并且不在图例中。
如何使我的模式栏看起来像第二个 link?
<div id="myDiv"></div>
<script>
var trace1 = {
x: [0, 1, 2],
y: [10, 11, 12],
type: 'scatter'
};
var trace2 = {
x: [2, 3, 4],
y: [100, 110, 120],
yaxis: 'y2',
type: 'scatter'
};
var trace3 = {
x: [3, 4, 5],
y: [1000, 1100, 1200],
yaxis: 'y3',
type: 'scatter'
};
var data = [trace1, trace2, trace3];
var layout = {
yaxis: {domain: [0, 0.33]},
legend: {traceorder: 'reversed'},
yaxis2: {domain: [0.33, 0.66]},
yaxis3: {domain: [0.66, 1]}
};
Plotly.newPlot('myDiv', data, layout, {displaylogo: false});
</script>
官方"answer"接受:这通常是由于外部CSS。
这是我 problem 的照片。如您所见,我的模式栏显示为一组图标,并将其放置在图例上。我只是使用示例数据从他们的站点复制并粘贴了一些示例代码。我没有其他 css 影响这个。下面是我正在使用的代码块。
类似的 post
如何使我的模式栏看起来像第二个 link?
<div id="myDiv"></div>
<script>
var trace1 = {
x: [0, 1, 2],
y: [10, 11, 12],
type: 'scatter'
};
var trace2 = {
x: [2, 3, 4],
y: [100, 110, 120],
yaxis: 'y2',
type: 'scatter'
};
var trace3 = {
x: [3, 4, 5],
y: [1000, 1100, 1200],
yaxis: 'y3',
type: 'scatter'
};
var data = [trace1, trace2, trace3];
var layout = {
yaxis: {domain: [0, 0.33]},
legend: {traceorder: 'reversed'},
yaxis2: {domain: [0.33, 0.66]},
yaxis3: {domain: [0.66, 1]}
};
Plotly.newPlot('myDiv', data, layout, {displaylogo: false});
</script>
官方"answer"接受:这通常是由于外部CSS。