{
var xData = [
['Normal_Weight', 'Overweight_Level_I', 'Overweight_Level_II', 'Obesity_Type_I', 'Obesity_Type_II','Obesity_Type_III'],
['Normal_Weight', 'Overweight_Level_I', 'Overweight_Level_II', 'Obesity_Type_I', 'Obesity_Type_II', 'Obesity_Type_III'],
['Normal_Weight', 'Overweight_Level_I', 'Overweight_Level_II', 'Obesity_Type_I', 'Obesity_Type_II', 'Obesity_Type_III'],
['Normal_Weight', 'Overweight_Level_I', 'Overweight_Level_II', 'Obesity_Type_I', 'Obesity_Type_II', 'Obesity_Type_III'],
['Normal_Weight', 'Overweight_Level_I', 'Overweight_Level_II', 'Obesity_Type_I', 'Obesity_Type_II', 'Obesity_Type_III'],
['Normal_Weight', 'Overweight_Level_I', 'Overweight_Level_II', 'Obesity_Type_I', 'Obesity_Type_II', 'Obesity_Type_III']
];
var yData = [
[155,209,272,344,296,324],
[208,268,216,340,290,323],
[180,240,162,186,226,323],
[80,40,61,81,28,87],
[32,9,6,2,1,0],
[80,40,61,81,28,87]
];
var colors = ['rgba(67,67,67,1)', 'rgba(115,115,115,1)', 'rgba(49,130,189, 1)',
'rgba(189,189,189,1)','rgba(189,189,189,1)','rgba(189,189,189,1)'
];
var lineSize = [2, 2, 2, 2, 2, 2];
var labels = ['People with Family History of Diabetes','Frequent Intake of High Calories', 'Frequent Consumption of Alcohol', 'People Frequently Eating b/w Meals','No. of People Walking Per Day','People with No Physical Activity Per Day'];
var data = [];
for ( var i = 0 ; i < xData.length ; i++ ) {
var result = {
x: xData[i],
y: yData[i],
type: 'scatter',
mode: 'lines',
line: {
color: colors[i],
width: lineSize[i]
}
};
var result2 = {
x: [xData[i][0], xData[i][5]],
y: [yData[i][0], yData[i][5]],
type: 'scatter',
mode: 'markers',
marker: {
color: colors[i],
size: 9
}
};
data.push(result, result2);
}
var layout = {
showlegend: false,
height: 800,
width: 800,
xaxis: {
showline: true,
showgrid: false,
showticklabels: false,
linecolor: 'rgb(204,204,204)',
linewidth: 2,
autotick: false,
ticks: 'outside',
tickcolor: 'rgb(204,204,204)',
tickwidth: 2,
ticklen: 5,
tickfont: {
family: 'Arial',
size: 9,
color: 'rgb(82, 82, 82)'
}
},
yaxis: {
showgrid: false,
zeroline: false,
showline: false,
showticklabels: false
},
autosize: true,
margin: {
autoexpand: true,
l: 100,
r: 20,
t: 100
},
annotations: [
{
xref: 'paper',
yref: 'paper',
x: 0.0,
y: 1.05,
xanchor: 'left',
yanchor: 'bottom',
text: 'Main Source for News',
font:{
family: 'Arial',
size: 11,
color: 'rgb(37,37,37)'
},
showarrow: false
},
{
xref: 'paper',
yref: 'paper',
x: 0.5,
y: -0.1,
xanchor: 'center',
yanchor: 'top',
text: 'Source: Pew Research Center & Storytelling with data',
showarrow: false,
font: {
family: 'Arial',
size: 9,
color: 'rgb(150,150,150)'
}
}
]
};
for( var i = 0 ; i < xData.length ; i++ ) {
var result = {
xref: 'paper',
x: 0.05,
y: yData[i][0],
xanchor: 'right',
yanchor: 'middle',
text: labels[i] + ' ' + yData[i][0] ,
showarrow: false,
font: {
family: 'Arial',
size: 8,
color: 'black'
}
};
var result2 = {
xref: 'paper',
x: 0.95,
y: yData[i][5],
xanchor: 'left',
yanchor: 'middle',
text: yData[i][5] ,
font: {
family: 'Arial',
size: 8,
color: 'black'
},
showarrow: false
};
layout.annotations.push(result, result2);
}
Plotly.newPlot('myDiv7', data, layout);
}