<!DOCTYPE html>
<html data-ng-app="angularD3">

<head>
  <script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
  <script type="text/javascript" src="app.js"></script>
</head>

<body data-ng-controller="randomDataCtrl">
  <p>{{ dataset }}</p>
  <button data-ng-click="generateDataset()">Update Data</button>
</body>

</html>
var app = angular.module('angularD3', []);
app.controller('randomDataCtrl', function($scope) {

  $scope.dataset = [];

  $scope.generateDataset = function() {
    $scope.dataset = []; // clear
    for (var i = 0; i < 20; i++) { // generate 25 numbers
      $scope.dataset.push(Math.floor(Math.random() * 70 + 30)); // generate numbers between 30 to 99
    }
  };

  $scope.generateDataset();
});