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

标签 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);

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

最佳答案

不是 plotly 。 然而,使用增强的图表库(例如 ngx-charts)可能会解决您的问题

关于javascript - 使用plotly.js 对单个数据进行多个Y 轴图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44518791/

相关文章:

javascript - 在 Xcode/Swift UIWebView 中控制网站

javascript - 如何将标签嵌入到 Cytoscape.js 的边缘内?

javascript - 计算给定输入的出现次数

python - 在文本文件中记录标题并用后续数据绘制图表

r - 在 ggplot2 中使用颜色转换时,更改图例渐变而不是图例中断位置

javascript - 使用 Mocha 对返回 promise 的多个异步调用进行单元测试

python - 如何将多个 Seaborn 绘图保存到单个 pdf 文件中

dynamic - 数学: dynamic number of menus

css - 在 dygraphs 中调整链接图的大小时,图例不会留在原地

javascript - Highchart 饼图图例圈子