您可以删除 Plotly Python Scatter3d 中的悬停坐标线吗

2024-01-17

使用时绘图 Scatter3D https://plot.ly/python/3d-scatter-plots/,默认的鼠标悬停效果显示一种坐标十字线。有没有办法消除这种效果并只显示工具提示?


导致线条显示在轴上的悬停效果称为spikes https://plot.ly/python/reference/#layout-scene-xaxis-showspikes在情节中。您可以通过禁用它们layout = {'scene': {'xaxis': {'showspikes': False}}}.

交互式 JavaScript 示例:

Plotly.d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/3d-scatter.csv', function(err, rows) {
  function unpack(rows, key) {
    return rows.map(function(row) {
      return row[key];
    });
  }
  var trace = {
    x: unpack(rows, 'x2'),
    y: unpack(rows, 'y2'),
    z: unpack(rows, 'z2'),
    mode: 'markers',
    marker: {
      color: 'rgb(127, 127, 127)',
      size: 12,
      symbol: 'circle',
      line: {
        color: 'rgb(204, 204, 204)',
        width: 1
      },
      opacity: 0.9
    },
    type: 'scatter3d'
  };
  var data = [trace];
  var layout = {
    scene: {
      xaxis: {
        showspikes: false
      },
      yaxis: {
        showspikes: false
      },
      zaxis: {
        showspikes: false
      }
    }
  };
  Plotly.newPlot('myDiv', data, layout);
});
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="myDiv" style="width:100%;height:100%"></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您可以删除 Plotly Python Scatter3d 中的悬停坐标线吗 的相关文章

随机推荐