123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Highcharts Example</title>
- <style type="text/css">
- #container {
- min-width: 30px;
- max-width: 600px;
- height: 500px;
- margin: 1em auto;
- }
- #csv {
- display: none;
- }
- </style>
- </head>
- <body>
- <script src="../../code/highcharts.js"></script>
- <script src="../../code/modules/vector.js"></script>
- <script src="../../code/modules/exporting.js"></script>
- <div id="container"></div>
- <script type="text/javascript">
- Highcharts.chart('container', {
- title: {
- text: 'Highcharts Vector plot'
- },
- xAxis: {
- min: 0,
- max: 100,
- gridLineWidth: 1
- },
- yAxis: {
- min: 0,
- max: 100
- },
- series: [{
- type: 'vector',
- name: 'Sample vector field',
- color: Highcharts.getOptions().colors[1],
- data: [
- [5, 5, 190, 18],
- [5, 10, 185, 27],
- [5, 15, 180, 36],
- [5, 20, 175, 45],
- [5, 25, 170, 54],
- [5, 30, 165, 63],
- [5, 35, 160, 72],
- [5, 40, 155, 81],
- [5, 45, 150, 90],
- [5, 50, 145, 99],
- [5, 55, 140, 108],
- [5, 60, 135, 117],
- [5, 65, 130, 126],
- [5, 70, 125, 135],
- [5, 75, 120, 144],
- [5, 80, 115, 153],
- [5, 85, 110, 162],
- [5, 90, 105, 171],
- [5, 95, 100, 180],
- [10, 5, 185, 27],
- [10, 10, 180, 36],
- [10, 15, 175, 45],
- [10, 20, 170, 54],
- [10, 25, 165, 63],
- [10, 30, 160, 72],
- [10, 35, 155, 81],
- [10, 40, 150, 90],
- [10, 45, 145, 99],
- [10, 50, 140, 108],
- [10, 55, 135, 117],
- [10, 60, 130, 126],
- [10, 65, 125, 135],
- [10, 70, 120, 144],
- [10, 75, 115, 153],
- [10, 80, 110, 162],
- [10, 85, 105, 171],
- [10, 90, 100, 180],
- [10, 95, 95, 189],
- [15, 5, 180, 36],
- [15, 10, 175, 45],
- [15, 15, 170, 54],
- [15, 20, 165, 63],
- [15, 25, 160, 72],
- [15, 30, 155, 81],
- [15, 35, 150, 90],
- [15, 40, 145, 99],
- [15, 45, 140, 108],
- [15, 50, 135, 117],
- [15, 55, 130, 126],
- [15, 60, 125, 135],
- [15, 65, 120, 144],
- [15, 70, 115, 153],
- [15, 75, 110, 162],
- [15, 80, 105, 171],
- [15, 85, 100, 180],
- [15, 90, 95, 189],
- [15, 95, 90, 198],
- [20, 5, 175, 45],
- [20, 10, 170, 54],
- [20, 15, 165, 63],
- [20, 20, 160, 72],
- [20, 25, 155, 81],
- [20, 30, 150, 90],
- [20, 35, 145, 99],
- [20, 40, 140, 108],
- [20, 45, 135, 117],
- [20, 50, 130, 126],
- [20, 55, 125, 135],
- [20, 60, 120, 144],
- [20, 65, 115, 153],
- [20, 70, 110, 162],
- [20, 75, 105, 171],
- [20, 80, 100, 180],
- [20, 85, 95, 189],
- [20, 90, 90, 198],
- [20, 95, 85, 207],
- [25, 5, 170, 54],
- [25, 10, 165, 63],
- [25, 15, 160, 72],
- [25, 20, 155, 81],
- [25, 25, 150, 90],
- [25, 30, 145, 99],
- [25, 35, 140, 108],
- [25, 40, 135, 117],
- [25, 45, 130, 126],
- [25, 50, 125, 135],
- [25, 55, 120, 144],
- [25, 60, 115, 153],
- [25, 65, 110, 162],
- [25, 70, 105, 171],
- [25, 75, 100, 180],
- [25, 80, 95, 189],
- [25, 85, 90, 198],
- [25, 90, 85, 207],
- [25, 95, 80, 216],
- [30, 5, 165, 63],
- [30, 10, 160, 72],
- [30, 15, 155, 81],
- [30, 20, 150, 90],
- [30, 25, 145, 99],
- [30, 30, 140, 108],
- [30, 35, 135, 117],
- [30, 40, 130, 126],
- [30, 45, 125, 135],
- [30, 50, 120, 144],
- [30, 55, 115, 153],
- [30, 60, 110, 162],
- [30, 65, 105, 171],
- [30, 70, 100, 180],
- [30, 75, 95, 189],
- [30, 80, 90, 198],
- [30, 85, 85, 207],
- [30, 90, 80, 216],
- [30, 95, 75, 225],
- [35, 5, 160, 72],
- [35, 10, 155, 81],
- [35, 15, 150, 90],
- [35, 20, 145, 99],
- [35, 25, 140, 108],
- [35, 30, 135, 117],
- [35, 35, 130, 126],
- [35, 40, 125, 135],
- [35, 45, 120, 144],
- [35, 50, 115, 153],
- [35, 55, 110, 162],
- [35, 60, 105, 171],
- [35, 65, 100, 180],
- [35, 70, 95, 189],
- [35, 75, 90, 198],
- [35, 80, 85, 207],
- [35, 85, 80, 216],
- [35, 90, 75, 225],
- [35, 95, 70, 234],
- [40, 5, 155, 81],
- [40, 10, 150, 90],
- [40, 15, 145, 99],
- [40, 20, 140, 108],
- [40, 25, 135, 117],
- [40, 30, 130, 126],
- [40, 35, 125, 135],
- [40, 40, 120, 144],
- [40, 45, 115, 153],
- [40, 50, 110, 162],
- [40, 55, 105, 171],
- [40, 60, 100, 180],
- [40, 65, 95, 189],
- [40, 70, 90, 198],
- [40, 75, 85, 207],
- [40, 80, 80, 216],
- [40, 85, 75, 225],
- [40, 90, 70, 234],
- [40, 95, 65, 243],
- [45, 5, 150, 90],
- [45, 10, 145, 99],
- [45, 15, 140, 108],
- [45, 20, 135, 117],
- [45, 25, 130, 126],
- [45, 30, 125, 135],
- [45, 35, 120, 144],
- [45, 40, 115, 153],
- [45, 45, 110, 162],
- [45, 50, 105, 171],
- [45, 55, 100, 180],
- [45, 60, 95, 189],
- [45, 65, 90, 198],
- [45, 70, 85, 207],
- [45, 75, 80, 216],
- [45, 80, 75, 225],
- [45, 85, 70, 234],
- [45, 90, 65, 243],
- [45, 95, 60, 252],
- [50, 5, 145, 99],
- [50, 10, 140, 108],
- [50, 15, 135, 117],
- [50, 20, 130, 126],
- [50, 25, 125, 135],
- [50, 30, 120, 144],
- [50, 35, 115, 153],
- [50, 40, 110, 162],
- [50, 45, 105, 171],
- [50, 50, 100, 180],
- [50, 55, 95, 189],
- [50, 60, 90, 198],
- [50, 65, 85, 207],
- [50, 70, 80, 216],
- [50, 75, 75, 225],
- [50, 80, 70, 234],
- [50, 85, 65, 243],
- [50, 90, 60, 252],
- [50, 95, 55, 261],
- [55, 5, 140, 108],
- [55, 10, 135, 117],
- [55, 15, 130, 126],
- [55, 20, 125, 135],
- [55, 25, 120, 144],
- [55, 30, 115, 153],
- [55, 35, 110, 162],
- [55, 40, 105, 171],
- [55, 45, 100, 180],
- [55, 50, 95, 189],
- [55, 55, 90, 198],
- [55, 60, 85, 207],
- [55, 65, 80, 216],
- [55, 70, 75, 225],
- [55, 75, 70, 234],
- [55, 80, 65, 243],
- [55, 85, 60, 252],
- [55, 90, 55, 261],
- [55, 95, 50, 270],
- [60, 5, 135, 117],
- [60, 10, 130, 126],
- [60, 15, 125, 135],
- [60, 20, 120, 144],
- [60, 25, 115, 153],
- [60, 30, 110, 162],
- [60, 35, 105, 171],
- [60, 40, 100, 180],
- [60, 45, 95, 189],
- [60, 50, 90, 198],
- [60, 55, 85, 207],
- [60, 60, 80, 216],
- [60, 65, 75, 225],
- [60, 70, 70, 234],
- [60, 75, 65, 243],
- [60, 80, 60, 252],
- [60, 85, 55, 261],
- [60, 90, 50, 270],
- [60, 95, 45, 279],
- [65, 5, 130, 126],
- [65, 10, 125, 135],
- [65, 15, 120, 144],
- [65, 20, 115, 153],
- [65, 25, 110, 162],
- [65, 30, 105, 171],
- [65, 35, 100, 180],
- [65, 40, 95, 189],
- [65, 45, 90, 198],
- [65, 50, 85, 207],
- [65, 55, 80, 216],
- [65, 60, 75, 225],
- [65, 65, 70, 234],
- [65, 70, 65, 243],
- [65, 75, 60, 252],
- [65, 80, 55, 261],
- [65, 85, 50, 270],
- [65, 90, 45, 279],
- [65, 95, 40, 288],
- [70, 5, 125, 135],
- [70, 10, 120, 144],
- [70, 15, 115, 153],
- [70, 20, 110, 162],
- [70, 25, 105, 171],
- [70, 30, 100, 180],
- [70, 35, 95, 189],
- [70, 40, 90, 198],
- [70, 45, 85, 207],
- [70, 50, 80, 216],
- [70, 55, 75, 225],
- [70, 60, 70, 234],
- [70, 65, 65, 243],
- [70, 70, 60, 252],
- [70, 75, 55, 261],
- [70, 80, 50, 270],
- [70, 85, 45, 279],
- [70, 90, 40, 288],
- [70, 95, 35, 297],
- [75, 5, 120, 144],
- [75, 10, 115, 153],
- [75, 15, 110, 162],
- [75, 20, 105, 171],
- [75, 25, 100, 180],
- [75, 30, 95, 189],
- [75, 35, 90, 198],
- [75, 40, 85, 207],
- [75, 45, 80, 216],
- [75, 50, 75, 225],
- [75, 55, 70, 234],
- [75, 60, 65, 243],
- [75, 65, 60, 252],
- [75, 70, 55, 261],
- [75, 75, 50, 270],
- [75, 80, 45, 279],
- [75, 85, 40, 288],
- [75, 90, 35, 297],
- [75, 95, 30, 306],
- [80, 5, 115, 153],
- [80, 10, 110, 162],
- [80, 15, 105, 171],
- [80, 20, 100, 180],
- [80, 25, 95, 189],
- [80, 30, 90, 198],
- [80, 35, 85, 207],
- [80, 40, 80, 216],
- [80, 45, 75, 225],
- [80, 50, 70, 234],
- [80, 55, 65, 243],
- [80, 60, 60, 252],
- [80, 65, 55, 261],
- [80, 70, 50, 270],
- [80, 75, 45, 279],
- [80, 80, 40, 288],
- [80, 85, 35, 297],
- [80, 90, 30, 306],
- [80, 95, 25, 315],
- [85, 5, 110, 162],
- [85, 10, 105, 171],
- [85, 15, 100, 180],
- [85, 20, 95, 189],
- [85, 25, 90, 198],
- [85, 30, 85, 207],
- [85, 35, 80, 216],
- [85, 40, 75, 225],
- [85, 45, 70, 234],
- [85, 50, 65, 243],
- [85, 55, 60, 252],
- [85, 60, 55, 261],
- [85, 65, 50, 270],
- [85, 70, 45, 279],
- [85, 75, 40, 288],
- [85, 80, 35, 297],
- [85, 85, 30, 306],
- [85, 90, 25, 315],
- [85, 95, 20, 324],
- [90, 5, 105, 171],
- [90, 10, 100, 180],
- [90, 15, 95, 189],
- [90, 20, 90, 198],
- [90, 25, 85, 207],
- [90, 30, 80, 216],
- [90, 35, 75, 225],
- [90, 40, 70, 234],
- [90, 45, 65, 243],
- [90, 50, 60, 252],
- [90, 55, 55, 261],
- [90, 60, 50, 270],
- [90, 65, 45, 279],
- [90, 70, 40, 288],
- [90, 75, 35, 297],
- [90, 80, 30, 306],
- [90, 85, 25, 315],
- [90, 90, 20, 324],
- [90, 95, 15, 333],
- [95, 5, 100, 180],
- [95, 10, 95, 189],
- [95, 15, 90, 198],
- [95, 20, 85, 207],
- [95, 25, 80, 216],
- [95, 30, 75, 225],
- [95, 35, 70, 234],
- [95, 40, 65, 243],
- [95, 45, 60, 252],
- [95, 50, 55, 261],
- [95, 55, 50, 270],
- [95, 60, 45, 279],
- [95, 65, 40, 288],
- [95, 70, 35, 297],
- [95, 75, 30, 306],
- [95, 80, 25, 315],
- [95, 85, 20, 324],
- [95, 90, 15, 333],
- [95, 95, 10, 342]
- ]
- }]
- });
- // The sample data was created using this formula:
- /*
- function generateData() {
- var data = [],
- x,
- y,
- length,
- direction;
- for (x = 5; x < 100; x += 5) {
- for (y = 5; y < 100; y += 5) {
- length = Math.round(200 - (x + y));
- direction = Math.round((x + y) / 200 * 360);
- data.push([
- x,
- y,
- length,
- direction
- ].join(', '));
- }
- }
- console.log('[\n [' + data.join('],\n [') + ']\n]');
- }
- generateData();
- // */
- </script>
- </body>
- </html>
|