首页 > 解决方案 > plotly.js 在轴上散布标记大小

问题描述

我正在尝试创建一个散点图,其标记大小相对于轴单位。正如我在文档中看到的,标记大小以像素为单位,这不是很有帮助。

我用这个例子:

var trace1 = {
  x: [1, 2, 3, 4, 5],
  y: [1, 6, 3, 6, 1],
  mode: 'markers',
  type: 'scatter',
  name: 'Team A',
  text: ['A-1', 'A-2', 'A-3', 'A-4', 'A-5'],
  marker: { size: 12 } // here I need different marker per (x,y)
};



var data = [ trace1];

var layout = { 
  xaxis: {
    range: [ 0.75, 5.25 ] 
  },
  yaxis: {
    range: [0, 8]
  },
  title:'Data Labels Hover'
};

Plotly.newPlot('myDiv', data, layout, {showSendToCloud: true});

我已经尝试sizeref过标记,但不确定它是如何工作的。

标签: javascriptchartsplotly.js

解决方案


推荐阅读