vis-graph3d实现三维柱状图点状图线图面图效果代码

代码语言:html

所属分类:图表

代码描述:vis-graph3d实现三维柱状图点状图线图面图效果代码,点击左上角切换图表下拉选项。

代码标签: vis-graph3d 三维 柱状图 点状图 线图 面图

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!doctype html>
<html>
<head>
  <title>Graph 3D | Custom Labels</title>

  <style>
    body {font: 10pt arial;}
  </style>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/moment.2.20.1.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vis-graph3d.min.js"></script>

  <script type="text/javascript">
    var data = null;
    var graph = null;

    function custom(x, y) {
      return (-Math.sin(x/Math.PI) * Math.cos(y/Math.PI) * 10 + 10) * 1000;
    }

    // Called when the Visualization API is loaded.
    function drawVisualization() {
      var style = document.getElementById('style').value;
      var withValue = ['bar-color', 'bar-size', 'dot-size', 'dot-color'].indexOf(style) != -1;

      // Create and populate a data table.
      data = new vis.DataSet();

      // create some nice looking data with sin/cos
      var steps = 5;  // number of datapoints will be steps*steps
      var axisMax = 10;
      var axisStep = axisMax / steps;
      for (var x = 0; x <= axisMax; x+=axisStep) {
        for (var y = 0; y <= axisMax; y+=axisStep) {
          var z = custom(x,y);
          if (withValue) {
            var value = (y - x);
            data.add({x:x, y:y, z: z, style:value});
          }
          else {
            data.add({x:x, y:y, z: z});
          }
        }
      }

      // specify options
      var options = {
        width:  '600px',
        height: '600px',
        style: style,
        showPerspective: true,
        showGrid: true,
        showShadow: false,

        // Option tooltip can be true, false, or a function returning a string with HTML contents
        //tooltip: true,
        tooltip: function (point) {
          // parameter point contains .........完整代码请登录后点击上方下载按钮下载查看

网友评论0