想用Fastly的Epoch Charts,连教程都学不会

Trying to use Epoch Charts by Fastly, can't even follow the tutorial

我之前在 javascript 和 html 中做过一些很酷的事情,但我做的还不够多,看不出我在这里遗漏了什么。我确定这是我忘记或做错的相当简单的事情。

对于即将开展的工作项目,我想使用 Fastly 的 Epoch 图表,我正在努力尝试,但我无法生成一个简单的图表。 这里的代码刚取自 Epoch's Getting Started page,我已经下载了除 jquery 之外的所有脚本... 我不明白为什么它不起作用?非常感谢任何答案。

<!DOCTYPE html>
<html lang="en-US">
  <head>
  <meta charset="UTF-8">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="js/d3.min.js"></script>
  <script src="js/epoch.min.js"></script>
  <link rel="stylesheet" type="text/css" href="css/epoch.min.css">

  </head>
  <body>
  <div id="area" class="epoch category10" style="height: 200px;"></div>
  <script>
  var data = [
  { label: 'Layer 1', values: [ {x: 0, y: 0}, {x: 1, y: 1}, {x: 2, y: 2} ] },
  { label: 'Layer 2', values: [ {x: 0, y: 0}, {x: 1, y: 1}, {x: 2, y: 4} ] }
  ];

  var areaChartInstance = $('#area').epoch({
    type: 'area',
    data: data,
    axes: ['left', 'right', 'bottom']
    });
  </script>

  </body>
</html>

只需将下载的 d3 脚本源切换到 link 最新版本...

谢谢安迪,我很笨!

<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>

很好。

<script src="http://code.jquery.com/jquery-2.1.3.min.js" charset="utf-8"></script>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="js/epoch.min.js"></script>


<link rel="stylesheet" type="text/css" href="css/epoch.min.css">


<script>
    var barChartData = [
        // First bar series
        {
            label: 'Series 1',
            values: [
                {x: 'A', y: 30},
                {x: 'B', y: 10},
                {x: 'C', y: 12},
            ]
        },
        // Second series
        {
            label: 'Series 2',
            values: [
                {x: 'A', y: 20},
                {x: 'B', y: 39},
                {x: 'C', y: 8},
            ]
        },

        {
            label: 'Series 3',
            values: [
                {x: 'A', y: 15},
                {x: 'B', y: 49},
                {x: 'C', y: 6},
            ]
        }
    ];
</script>


<div id="barChartData" class="epoch category10" style="width: 800px; height: 200px"></div>
<script>
    $('#barChartData').epoch({
        type: 'bar',
        data: barChartData
    });
</script>

您将不得不更改链接。这很简单,虽然一开始我遇到了一些问题。我想放在 jsfiddle.net 但我无法指向 github 上的 js 和 css 文件我不知道为什么..所以我刚刚放了代码。 希望这有帮助