juanboy

【commentChar.html】评论分析前端页面JS编写

@@ -150,3 +150,158 @@ @@ -150,3 +150,158 @@
150 150
151 {% endblock %} 151 {% endblock %}
152 152
  153 +{% block echarts %}
  154 + <script>
  155 + var chartDom = document.getElementById('main');
  156 + var myChart = echarts.init(chartDom);
  157 + var option;
  158 +
  159 + option = {
  160 + title: {
  161 + text: '评论点赞量区间折线图',
  162 + left: '1%'
  163 + },
  164 + tooltip: {
  165 + trigger: 'axis'
  166 + },
  167 + grid: {
  168 + left: '5%',
  169 + right: '15%',
  170 + bottom: '10%'
  171 + },
  172 + legend:{},
  173 + xAxis: {
  174 + data: {{ xData | tojson }}
  175 + },
  176 + yAxis: {},
  177 + toolbox: {
  178 + right: 10,
  179 + feature: {
  180 + dataZoom: {
  181 + yAxisIndex: 'none'
  182 + },
  183 + restore: {},
  184 + saveAsImage: {}
  185 + }
  186 + },
  187 + dataZoom: [
  188 + {
  189 + show: true,
  190 + start: 80,
  191 + end: 100
  192 + },
  193 + {
  194 + type: 'inside',
  195 + start: 80,
  196 + end: 100
  197 + }
  198 + ],
  199 + visualMap: {
  200 + top: 50,
  201 + right: 10,
  202 + pieces: [
  203 + {
  204 + gt: 0,
  205 + lte: 50,
  206 + color: '#93CE07'
  207 + },
  208 + {
  209 + gt: 50,
  210 + lte: 100,
  211 + color: '#FBDB0F'
  212 + },
  213 + {
  214 + gt: 100,
  215 + lte: 150,
  216 + color: '#FC7D02'
  217 + },
  218 + {
  219 + gt: 150,
  220 + lte: 200,
  221 + color: '#FD0100'
  222 + },
  223 + {
  224 + gt: 200,
  225 + lte: 300,
  226 + color: '#AA069F'
  227 + },
  228 + {
  229 + gt: 300,
  230 + color: '#AC3B2A'
  231 + }
  232 + ],
  233 + outOfRange: {
  234 + color: '#999'
  235 + }
  236 + },
  237 + series: {
  238 + name: '点赞个数',
  239 + type: 'line',
  240 + data: {{ yData }},
  241 + markLine: {
  242 + silent: true,
  243 + lineStyle: {
  244 + color: '#333'
  245 + },
  246 + data: [
  247 + {
  248 + yAxis: 50
  249 + },
  250 + {
  251 + yAxis: 100
  252 + },
  253 + {
  254 + yAxis: 150
  255 + },
  256 + {
  257 + yAxis: 200
  258 + },
  259 + {
  260 + yAxis: 300
  261 + }
  262 + ]
  263 + }
  264 + }
  265 + }
  266 +
  267 + option && myChart.setOption(option);
  268 +
  269 + </script>
  270 + <script>
  271 + var chartDom = document.getElementById('mainTwo');
  272 + var myChart = echarts.init(chartDom);
  273 + var option;
  274 +
  275 + option = {
  276 + title: {
  277 + text: '评论性别占比饼图',
  278 + left: 'center'
  279 + },
  280 + tooltip: {
  281 + trigger: 'item'
  282 + },
  283 + legend: {
  284 + orient: 'vertical',
  285 + left: 'left'
  286 + },
  287 + series: [
  288 + {
  289 + name: '性别个数',
  290 + type: 'pie',
  291 + radius: '50%',
  292 + data: {{ genderPieData | tojson }},
  293 + emphasis: {
  294 + itemStyle: {
  295 + shadowBlur: 10,
  296 + shadowOffsetX: 0,
  297 + shadowColor: 'rgba(0, 0, 0, 0.5)'
  298 + }
  299 + }
  300 + }
  301 + ]
  302 + };
  303 +
  304 + option && myChart.setOption(option);
  305 +
  306 + </script>
  307 +{% endblock %}