Skip to content

Instantly share code, notes, and snippets.

@sunmoonStern
Created April 2, 2022 09:50
Show Gist options
  • Save sunmoonStern/d8d4442bb6ef3532b632890a62b3eae6 to your computer and use it in GitHub Desktop.
Save sunmoonStern/d8d4442bb6ef3532b632890a62b3eae6 to your computer and use it in GitHub Desktop.
funin-data
<div id="title">35歳以上40歳未満の女性に対して凍結胚を用いた治療成績可視化テスト</div>
<div id="wrapper">
<canvas id="chart"></canvas>
</div>
function makeChart(players) {
// players is an array of objects where each object is something like:
// {
// "Name": "Steffi Graf",
// "Weeks": "377",
// "Gender": "Female"
// }
var playerLabels = players.map(function(d) {
return d.name;
});
var weeksData = players.map(function(d) {
return +d.preg_count/d.et_count * 100;
});
var chart = new Chart('chart', {
type: "horizontalBar",
options: {
maintainAspectRatio: false,
legend: {
display: true
}
},
data: {
labels: playerLabels,
datasets: [
{
data: weeksData,
label: "移植あたり妊娠率(%)",
backgroundColor: '#19A0AA'
}
]
}
});
}
// Request data using D3
d3
.dsv("\t", "https://raw.githubusercontent.com/sunmoonStern/funin-open-data/main/hospital-data.tsv")
.then(makeChart);
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script>
#wrapper {
height: 1000px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment