File: example.html

package info (click to toggle)
mccode 3.5.19%2Bds5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,113,256 kB
  • sloc: ansic: 40,697; python: 25,137; yacc: 8,438; sh: 5,405; javascript: 4,596; lex: 1,632; cpp: 742; perl: 296; lisp: 273; makefile: 226; fortran: 132
file content (158 lines) | stat: -rw-r--r-- 8,104 bytes parent folder | download
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<!DOCTYPE html>
<head>
  <script src="https://d3js.org/d3.v4.min.js"></script>
</head>
<body>
<script>
  function plot(w, h, x, y, yerr) {
    // axis size fractions and orego placement fraction
    var xax_frac = 0.8;
    var yax_frac = 0.8;
    var x0_frac = 0.15;
    var y0_frac = 0.15;

    // axes lengths
    var wi = xax_frac*w;
    var hi = yax_frac*h;
    // orego
    var x0 = x0_frac*w;
    var y0 = h - y0_frac*h;
    // axes end coords
    var x1 = x0 + wi;
    var y1 = y0 - hi;

    // test data
    //var x = [2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0];
    //var y = [0, 0, 2223, 98569, 226933, 252002, 103543, 1050, 0, 0, 0];
    var dataPoints = []
    for (var i=0; i < x.length; i++) {
      dataPoints.push({"x" : x[i], "y" : y[i]});
    }

    //var yerr = [0, 0, 10000, 10000, 10000, 10000, 10000, 10000, 0, 0, 0];

    // set up axes
    var svgContainer = d3.select("body").append("svg")
                                        .attr("width", w)
                                        .attr("height", h)

    var xScale = d3.scaleLinear()
                   .domain([d3.min(x), d3.max(x)])
                   .range([x0, x1]);
    var xAxis = d3.axisBottom().scale(xScale);
    var xAxisGroup = svgContainer.append("g")
                                 .attr("transform", "translate(0," + y0 + ")")
                                 .call(xAxis);

    var yScale = d3.scaleLinear()
                   .domain([d3.min(y), d3.max(y)])
                   .range([y0, y1]);
    var yAxis = d3.axisLeft().scale(yScale);
    var yAxisGroup = svgContainer.append("g")
                                .attr("transform", "translate(" + x0 + ", 0)")
                                .call(yAxis);

    var points = svgContainer.selectAll("circle")
              .data(dataPoints)
              .enter()
              .append("circle")
              .attr("cx", function(d) { return xScale(d["x"]) })
              .attr("cy", function(d) { return yScale(d["y"]) })
              .attr("r", 1);
    //var graph = svgContainer.append("path")
  }
  var x = [ 2.3681625,  2.3712875,  2.3744125,  2.3775375,  2.3806625,
      2.3837875,  2.3869125,  2.3900375,  2.3931625,  2.3962875,
      2.3994125,  2.4025375,  2.4056625,  2.4087875,  2.4119125,
      2.4150375,  2.4181625,  2.4212875,  2.4244125,  2.4275375,
      2.4306625,  2.4337875,  2.4369125,  2.4400375,  2.4431625,
      2.4462875,  2.4494125,  2.4525375,  2.4556625,  2.4587875,
      2.4619125,  2.4650375,  2.4681625,  2.4712875,  2.4744125,
      2.4775375,  2.4806625,  2.4837875,  2.4869125,  2.4900375,
      2.4931625,  2.4962875,  2.4994125,  2.5025375,  2.5056625,
      2.5087875,  2.5119125,  2.5150375,  2.5181625,  2.5212875,
      2.5244125,  2.5275375,  2.5306625,  2.5337875,  2.5369125,
      2.5400375,  2.5431625,  2.5462875,  2.5494125,  2.5525375,
      2.5556625,  2.5587875,  2.5619125,  2.5650375,  2.5681625,
      2.5712875,  2.5744125,  2.5775375,  2.5806625,  2.5837875,
      2.5869125,  2.5900375,  2.5931625,  2.5962875,  2.5994125,
      2.6025375,  2.6056625,  2.6087875,  2.6119125,  2.6150375,
      2.6181625,  2.6212875,  2.6244125,  2.6275375,  2.6306625,
      2.6337875,  2.6369125,  2.6400375,  2.6431625,  2.6462875,
      2.6494125,  2.6525375,  2.6556625,  2.6587875,  2.6619125,
      2.6650375,  2.6681625,  2.6712875,  2.6744125,  2.6775375,
      2.6806625,  2.6837875,  2.6869125,  2.6900375,  2.6931625,
      2.6962875,  2.6994125,  2.7025375,  2.7056625,  2.7087875,
      2.7119125,  2.7150375,  2.7181625,  2.7212875,  2.7244125,
      2.7275375,  2.7306625,  2.7337875,  2.7369125,  2.7400375,
      2.7431625,  2.7462875,  2.7494125,  2.7525375,  2.7556625,
      2.7587875,  2.7619125,  2.7650375];
  var y = [      0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
        2223.142326,   15242.43608 ,   49543.82514 ,   98569.47728 ,
      152624.1703  ,  172908.7337  ,  226933.2033  ,  257661.2922  ,
      230720.3412  ,  252002.7666  ,  180144.0943  ,  146607.9702  ,
      103543.0323  ,   53006.1307  ,   17000.60608 ,    1050.749357,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ,
           0.      ,       0.      ,       0.      ,       0.      ];
  var yerr = [    0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
       574.5316659,  1527.395404 ,  2726.896209 ,  3890.226862 ,
      4826.798901 ,  5077.580103 ,  5862.433334 ,  6265.191034 ,
      5941.262387 ,  6243.447008 ,  5266.76196  ,  4751.675951 ,
      3974.31522  ,  2773.025759 ,  1584.751877 ,   166.0101859,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ,
         0.       ,     0.       ,     0.       ,     0.       ];

  plot(400, 220, x, yerr);
</script>
</body>
</html>