|
var salmonella_data=[] |
|
|
|
d3.csv("Salmonella_data.csv", function(data){ |
|
data.forEach(function(d){ |
|
//console.log(d) |
|
salmonella_data.push({"Isolate": d.Isolate, "Source": d.Source, "Serotype": d.Serotype, "AMR Phenotype": d.AMR_Phenotype})}) |
|
//console.log(salmonella_data) |
|
}) |
|
console.log(salmonella_data) |
|
|
|
$(document).ready(function () { |
|
var bubbleChart = new d3.svg.BubbleChart({ |
|
supportResponsive: true, |
|
//container: => use @default |
|
size: 600, |
|
//viewBoxSize: => use @default |
|
innerRadius: 600 / 3, |
|
//outerRadius: => use @default |
|
radiusMin: 40, |
|
//radiusMax: 100, |
|
//intersectDelta: use @default |
|
//intersectInc: use @default |
|
//circleColor: use @default |
|
|
|
data: { |
|
items: [ |
|
{text: "Asia", count: "242"}, |
|
{text: "Africa", count: "89"}, |
|
{text: "Europe", count: "192"}, |
|
{text: "North America", count: "49"}, |
|
{text: "South America", count: "57"}, |
|
{text: "Australia", count: "12"}, |
|
{text: "World", count: "118"}, |
|
{text: "Antarctica", count: "0"}, |
|
], |
|
eval: function (id) {return id.Isolate}, |
|
eval: function (place) {return place.Source}, |
|
eval: function (type) {return type.Serotype}, |
|
eval: function (res) {return res.AMR_Phenotype}, |
|
eval: function (item) {return item.count;}, |
|
classed: function (item) {return item.text.split(" ").join("");} |
|
}, |
|
|
|
plugins: [ |
|
{ |
|
name: "central-click", |
|
options: { |
|
text: "(See more detail)", |
|
style: { |
|
"font-size": "12px", |
|
"font-style": "italic", |
|
"font-family": "Source Sans Pro, sans-serif", |
|
//"font-weight": "700", |
|
"text-anchor": "middle", |
|
"fill": "black" |
|
}, |
|
attr: {dy: "65px"}, |
|
centralClick: function() { |
|
alert("Here is more details!!"); |
|
} |
|
} |
|
}, |
|
{ |
|
name: "lines", |
|
options: { |
|
format: [ |
|
{// Line #0 |
|
textField: "count", |
|
classed: {count: true}, |
|
style: { |
|
"font-size": "28px", |
|
"font-family": "Source Sans Pro, sans-serif", |
|
"text-anchor": "middle", |
|
fill: "black" |
|
}, |
|
attr: { |
|
dy: "0px", |
|
x: function (d) {return d.cx;}, |
|
y: function (d) {return d.cy;} |
|
} |
|
}, |
|
{// Line #1 |
|
textField: "text", |
|
classed: {text: true}, |
|
style: { |
|
"font-size": "14px", |
|
"font-family": "Source Sans Pro, sans-serif", |
|
"text-anchor": "middle", |
|
fill: "black" |
|
}, |
|
attr: { |
|
dy: "20px", |
|
x: function (d) {return d.cx;}, |
|
y: function (d) {return d.cy;} |
|
} |
|
} |
|
], |
|
centralFormat: [ |
|
{// Line #0 |
|
style: {"font-size": "50px"}, |
|
attr: {} |
|
}, |
|
{// Line #1 |
|
style: {"font-size": "30px"}, |
|
attr: {dy: "40px"} |
|
} |
|
] |
|
} |
|
}] |
|
}); |
|
}); |
|
|