File: area-segmented.html

package info (click to toggle)
ruby-rubyvis 0.6.1%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 1,808 kB
  • ctags: 679
  • sloc: ruby: 11,114; makefile: 2
file content (29 lines) | stat: -rw-r--r-- 645 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
  <head>
    <title>Segmented Area</title>
    <script type="text/javascript" src="protovis-r3.3.js"></script>
  </head>
  <body>
    <script type="text/javascript+protovis">

var vis = new pv.Panel()
    .width(500)
    .height(200)
    .top(50)
    .bottom(50)
    .left(10)
    .right(10);

vis.add(pv.Area)
    .segmented(true)
    .data(function() pv.range(0, 6, .1).map(Math.sin))
    .bottom(0)
    .left(function() this.index / 59 * 500)
    .height(function(d) (d + 1) / 2 * 200 + 50)
    .fillStyle(function(d) {console.log((d+1)*180);return "hsl(" + (d + 1) * 180 + ",50,50)"});

vis.render();

    </script>
  </body>
</html>