Highcharts Demo
author(s):
Rafal Sebestjanski
by Alagar Kamuthurai
HTML
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/networkgraph.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/export-data.js"></script>
<div id="container"></div>
CSS
#container {
min-width: 310px;
max-width: 500px;
height: 400px;
margin: 0 auto
}
JavaScript
Highcharts.chart('container', {
chart: {
type: 'networkgraph'
},
plotOptions: {
networkgraph: {
layoutAlgorithm: {
enableSimulation: true
}
}
},
series: [{
link: {
width: 2
},
dataLabels: {
enabled: true
},
data: [{
from: 'Europe',
to: 'UK'
}, {
from: 'Europe',
to: 'Poland',
color: 'red',
width: 4,
dashStyle: 'curve'
}, {
from: 'Europe',
to: 'Italy'
}, {
from: 'UK',
to: 'London'
}, {
from: 'UK',
to: 'Bristol'
}, {
from: 'London',
to: 'London Centre'
}, {
from: 'Poland',
to: 'Warsaw'
}, {
from: 'Poland',
to: 'Krakow',
color: 'green'
}, {
from: 'Italy',
to: 'Roma'
}, {
from: 'Italy',
to: 'Piza'
}],
nodes: [{
id: 'Krakow',
color: 'orange'
}, {
id: 'Italy',
color: 'black'
}]
}]
});