展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

vis.js筛选数据3d图形

  • 代码案例
<!DOCTYPE html>
<html>
  <head>
    <title>Graph 3D demo</title>
    <style>
        body {
          font: 10pt arial;
        }
    </style>
    <script
      type="text/javascript"
      src="https://unpkg.com/vis-graph3d@latest/dist/vis-graph3d.min.js"
    ></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
    <script type="text/javascript">
        var data = null;
        var graph = null;

        function custom(x, y) {
          return Math.sin(x / 50) * Math.cos(y / 50) * 50 + 50;
        }

        // Called when the Visualization API is loaded.
        function drawVisualization() {
          // Create and populate a data table.
          data = [];
          // create some nice looking data with sin/cos
          var steps = 50; // number of datapoints will be steps*steps
          var axisMax = 314;
          var axisStep = axisMax / steps;
          for (var x = 0; x < axisMax; x += axisStep) {
            for (var y = 0; y < axisMax; y += axisStep) {
              var value = custom(x, y);
              var valueRange = value > 67 ? "67-100" : value < 33 ? "0-33" : "33-67";
              data.push({ x: x, y: y, z: value, filter: valueRange, style: value });
            }
          }

          // specify options
          var options = {
            width: "600px",
            height: "600px",
            style: "surface",
            showPerspective: false,
            showGrid: true,
            showShadow: false,
            keepAspectRatio: true,
            verticalRatio: 0.5,
            filterLabel: "values",
          };

          // Create our graph
          var container = document.getElementById("mygraph");
          graph = new vis.Graph3d(container, data, options);
        }

        window.addEventListener("load", () => {
          drawVisualization();
        });

    </script>
  </head>
  <body onload="drawVisualization();">        
    <div id="mygraph"></div>
    
    <div id="info"></div>
         
  </body>
</html>
  • 效果图
点击查看详情

{{uploading-image-96191.png(uploading...)}}

posted @ 2024-04-24 14:37  DogLeftover  阅读(13)  评论(0编辑  收藏  举报