1 | <!DOCTYPE html>
|
2 | <html>
|
3 | <head>
|
4 | <meta charset="utf-8">
|
5 | <script src="http://cdn.bootcss.com/echarts/3.5.4/echarts.min.js"></script>
|
6 | <script type="text/javascript" src="line-data.js"></script>
|
7 | <title>文章行块密度</title>
|
8 | </head>
|
9 | <body>
|
10 | <h1>文章行块密度</h1>
|
11 | <div id="main" style="width: 100%;height:800px;"></div>
|
12 | <div>从<input type="text" value="0" id="line_from">到<input type="text" value="10" id="line_to">行<input type="button" value="显示" id="show_trigger"></div>
|
13 | <div id="text">
|
14 |
|
15 | </div>
|
16 | <script type="text/javascript">
|
17 | var myChart = echarts.init(document.getElementById('main'));
|
18 |
|
19 | var getOption = function(fn){
|
20 | var xarr = [];
|
21 | for(var i=0; i<blocks.length; i++){
|
22 | xarr.push(i);
|
23 | }
|
24 |
|
25 | return option = {
|
26 | title: {
|
27 | text: '行块文字密度'
|
28 | },
|
29 | tooltip: {},
|
30 | xAxis: {
|
31 | name: '行数',
|
32 | type: 'category',
|
33 | data: xarr
|
34 | },
|
35 | yAxis: {
|
36 | name : '字数'
|
37 | },
|
38 | series: [{
|
39 | name: '单行字数',
|
40 | type: 'bar',
|
41 | data: blocks_length
|
42 | },
|
43 | {
|
44 | name: '行块字数',
|
45 | type: 'line',
|
46 | data: blocks_score
|
47 | }
|
48 | ]
|
49 | };
|
50 | }
|
51 | myChart.setOption(getOption());
|
52 | document.getElementById('line_from').value = position[0];
|
53 | document.getElementById('line_to').value = position[1];
|
54 | document.getElementById('show_trigger').addEventListener('click',function(){
|
55 | var line_from = parseInt(document.getElementById('line_from').value);
|
56 | var line_to = parseInt(document.getElementById('line_to').value);
|
57 | document.getElementById('text').innerHTML = blocks.slice(line_from,line_to).join('<br/>');
|
58 | },false);
|
59 | </script>
|
60 | </body>
|
61 | </html> |
\ | No newline at end of file |