lab3 p2 step5
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
svg {
|
||||||
|
width: 800px;
|
||||||
|
height: 400px;
|
||||||
|
}
|
||||||
|
svg text {
|
||||||
|
font: 8px Verdana;
|
||||||
|
}
|
||||||
|
svg path, line {
|
||||||
|
fill: none;
|
||||||
|
stroke: #333333;
|
||||||
|
width: 1px;
|
||||||
|
}
|
||||||
17
labs/lab3/JavaScript/chart.js
Normal file
17
labs/lab3/JavaScript/chart.js
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// Входные данные:
|
||||||
|
// data - исходный массив (например, buildings)
|
||||||
|
// key - поле, по которому осуществляется группировка
|
||||||
|
|
||||||
|
function createArrGraph(data, key) {
|
||||||
|
|
||||||
|
const groupObj = d3.group(data, d => d[key]);
|
||||||
|
|
||||||
|
let arrGraph =[];
|
||||||
|
for(let entry of groupObj) {
|
||||||
|
const minMax = d3.extent(entry[1].map(d => d['Высота']));
|
||||||
|
arrGraph.push({labelX : entry[0], values : minMax});
|
||||||
|
}
|
||||||
|
|
||||||
|
return arrGraph;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -7,9 +7,11 @@
|
|||||||
<script src="JavaScript/data.js"></script>
|
<script src="JavaScript/data.js"></script>
|
||||||
<script src="JavaScript/main.js"></script>
|
<script src="JavaScript/main.js"></script>
|
||||||
<script src="JavaScript/table.js"></script>
|
<script src="JavaScript/table.js"></script>
|
||||||
|
<script src="JavaScript/chart.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h3>Список самых высоких зданий</h3>
|
<h3>Список самых высоких зданий</h3>
|
||||||
|
<svg></svg>
|
||||||
<button id="tableVisibilityButton">Скрыть Таблицу</button>
|
<button id="tableVisibilityButton">Скрыть Таблицу</button>
|
||||||
<table id="build">
|
<table id="build">
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in New Issue
Block a user