使用plotly.js进行单个数据的多个Y轴图例

时间:2017-06-13 10:22:58

标签: javascript plot legend plotly

我愿意使用plotly js在图形上显示两个图例(相对和绝对比例)。为此,我可以使用这段代码:

var trace1 = {
  x: [1, 2, 3],
  y: [40, 50, 60],
  name: 'absolute',
  type: 'scatter'
};

var trace2 = {
  x: [1, 2, 3],
  y: [4, 5, 6],
  name: 'relative',
  yaxis: 'y2',
  type: 'scatter'
};

var data = [trace1, trace2];

var layout = {
  title: 'Double Y Axis',
  yaxis: {title: 'absolute'},
  yaxis2: {
    title: 'relative',
    overlaying: 'y',
    side: 'right'
  }
};

Plotly.newPlot('myDiv', data, layout);

但它基本上画了两次相同的线,这是我不想要的。它们是在我的图表右侧添加比例+图例的更便宜的方法吗?

1 个答案:

答案 0 :(得分:1)

没有情节。 但是,使用增强的图表库(例如ngx-charts)可以解决您的问题