diff --git a/1234.html b/1234.html new file mode 100644 index 0000000..eb5ed3b --- /dev/null +++ b/1234.html @@ -0,0 +1,375 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <title>Awesome-pyecharts</title> + <script type="text/javascript" src="https://assets.pyecharts.org/assets/v5/echarts.min.js"></script> + +</head> +<body > + <div id="eb165fa272ea4292b2aaba766f74eb89" class="chart-container" style="width:900px; height:500px; "></div> + <script> + var chart_eb165fa272ea4292b2aaba766f74eb89 = echarts.init( + document.getElementById('eb165fa272ea4292b2aaba766f74eb89'), 'white', {renderer: 'canvas'}); + var option_eb165fa272ea4292b2aaba766f74eb89 = { + "animation": true, + "animationThreshold": 2000, + "animationDuration": 1000, + "animationEasing": "cubicOut", + "animationDelay": 0, + "animationDurationUpdate": 300, + "animationEasingUpdate": "cubicOut", + "animationDelayUpdate": 0, + "aria": { + "enabled": false + }, + "color": [ + "#5470c6", + "#91cc75", + "#fac858", + "#ee6666", + "#73c0de", + "#3ba272", + "#fc8452", + "#9a60b4", + "#ea7ccc" + ], + "series": [ + { + "type": "line", + "name": "\u806a\u806a\u6210\u7ee9", + "connectNulls": false, + "xAxisIndex": 0, + "symbolSize": 4, + "showSymbol": true, + "smooth": false, + "clip": true, + "step": false, + "stackStrategy": "samesign", + "data": [ + [ + "\u7b2c1\u6b21", + 112 + ], + [ + "\u7b2c2\u6b21", + 110 + ], + [ + "\u7b2c3\u6b21", + 118 + ], + [ + "\u7b2c4\u6b21", + 124 + ], + [ + "\u7b2c5\u6b21", + 129 + ], + [ + "\u7b2c6\u6b21", + 132 + ], + [ + "\u7b2c7\u6b21", + 136 + ], + [ + "\u7b2c8\u6b21", + 139 + ], + [ + "\u7b2c9\u6b21", + 144 + ], + [ + "\u7b2c10\u6b21", + 143 + ] + ], + "hoverAnimation": true, + "label": { + "show": true, + "margin": 8 + }, + "logBase": 10, + "seriesLayoutBy": "column", + "lineStyle": { + "show": true, + "width": 1, + "opacity": 1, + "curveness": 0, + "type": "solid" + }, + "areaStyle": { + "opacity": 0 + }, + "zlevel": 0, + "z": 0 + }, + { + "type": "line", + "name": "\u5c0f\u6770\u6210\u7ee9", + "connectNulls": false, + "xAxisIndex": 0, + "symbolSize": 4, + "showSymbol": true, + "smooth": false, + "clip": true, + "step": false, + "stackStrategy": "samesign", + "data": [ + [ + "\u7b2c1\u6b21", + 128 + ], + [ + "\u7b2c2\u6b21", + 131 + ], + [ + "\u7b2c3\u6b21", + 132 + ], + [ + "\u7b2c4\u6b21", + 129 + ], + [ + "\u7b2c5\u6b21", + 130 + ], + [ + "\u7b2c6\u6b21", + 127 + ], + [ + "\u7b2c7\u6b21", + 129 + ], + [ + "\u7b2c8\u6b21", + 131 + ], + [ + "\u7b2c9\u6b21", + 132 + ], + [ + "\u7b2c10\u6b21", + 128 + ] + ], + "hoverAnimation": true, + "label": { + "show": true, + "margin": 8 + }, + "logBase": 10, + "seriesLayoutBy": "column", + "lineStyle": { + "show": true, + "width": 1, + "opacity": 1, + "curveness": 0, + "type": "solid" + }, + "areaStyle": { + "opacity": 0 + }, + "zlevel": 0, + "z": 0 + }, + { + "type": "line", + "name": "\u76ae\u76ae\u6210\u7ee9", + "connectNulls": false, + "xAxisIndex": 0, + "symbolSize": 4, + "showSymbol": true, + "smooth": false, + "clip": true, + "step": false, + "stackStrategy": "samesign", + "data": [ + [ + "\u7b2c1\u6b21", + 143 + ], + [ + "\u7b2c2\u6b21", + 145 + ], + [ + "\u7b2c3\u6b21", + 140 + ], + [ + "\u7b2c4\u6b21", + 133 + ], + [ + "\u7b2c5\u6b21", + 134 + ], + [ + "\u7b2c6\u6b21", + 126 + ], + [ + "\u7b2c7\u6b21", + 121 + ], + [ + "\u7b2c8\u6b21", + 120 + ], + [ + "\u7b2c9\u6b21", + 114 + ], + [ + "\u7b2c10\u6b21", + 105 + ] + ], + "hoverAnimation": true, + "label": { + "show": true, + "margin": 8 + }, + "logBase": 10, + "seriesLayoutBy": "column", + "lineStyle": { + "show": true, + "width": 1, + "opacity": 1, + "curveness": 0, + "type": "solid" + }, + "areaStyle": { + "opacity": 0 + }, + "zlevel": 0, + "z": 0 + } + ], + "legend": [ + { + "data": [ + "\u806a\u806a\u6210\u7ee9", + "\u5c0f\u6770\u6210\u7ee9", + "\u76ae\u76ae\u6210\u7ee9" + ], + "selected": {}, + "show": true, + "padding": 5, + "itemGap": 10, + "itemWidth": 25, + "itemHeight": 14, + "backgroundColor": "transparent", + "borderColor": "#ccc", + "borderRadius": 0, + "pageButtonItemGap": 5, + "pageButtonPosition": "end", + "pageFormatter": "{current}/{total}", + "pageIconColor": "#2f4554", + "pageIconInactiveColor": "#aaa", + "pageIconSize": 15, + "animationDurationUpdate": 800, + "selector": false, + "selectorPosition": "auto", + "selectorItemGap": 7, + "selectorButtonGap": 10 + } + ], + "tooltip": { + "show": true, + "trigger": "item", + "triggerOn": "mousemove|click", + "axisPointer": { + "type": "line" + }, + "showContent": true, + "alwaysShowContent": false, + "showDelay": 0, + "hideDelay": 100, + "enterable": false, + "confine": false, + "appendToBody": false, + "transitionDuration": 0.4, + "textStyle": { + "fontSize": 14 + }, + "borderWidth": 0, + "padding": 5, + "order": "seriesAsc" + }, + "xAxis": [ + { + "show": true, + "scale": false, + "nameLocation": "end", + "nameGap": 15, + "gridIndex": 0, + "inverse": false, + "offset": 0, + "splitNumber": 5, + "minInterval": 0, + "splitLine": { + "show": true, + "lineStyle": { + "show": true, + "width": 1, + "opacity": 1, + "curveness": 0, + "type": "solid" + } + }, + "data": [ + "\u7b2c1\u6b21", + "\u7b2c2\u6b21", + "\u7b2c3\u6b21", + "\u7b2c4\u6b21", + "\u7b2c5\u6b21", + "\u7b2c6\u6b21", + "\u7b2c7\u6b21", + "\u7b2c8\u6b21", + "\u7b2c9\u6b21", + "\u7b2c10\u6b21" + ] + } + ], + "yAxis": [ + { + "show": true, + "scale": false, + "nameLocation": "end", + "nameGap": 15, + "gridIndex": 0, + "inverse": false, + "offset": 0, + "splitNumber": 5, + "minInterval": 0, + "splitLine": { + "show": true, + "lineStyle": { + "show": true, + "width": 1, + "opacity": 1, + "curveness": 0, + "type": "solid" + } + } + } + ], + "title": { + "text": "\u8003\u8bd5\u6210\u7ee9", + "subtext": "\u5355\u4f4d:\u6b21\u6570" + } +}; + chart_eb165fa272ea4292b2aaba766f74eb89.setOption(option_eb165fa272ea4292b2aaba766f74eb89); + </script> +</body> +</html> diff --git a/my_analysis.py b/my_analysis.py index 3dd7f36..74661b2 100644 --- a/my_analysis.py +++ b/my_analysis.py @@ -3,4 +3,12 @@ from pyecharts.charts import Line test = ["第1次","第2次","第3次","第4次","第5次","第6次","第7次","第8次","第9次","第10次"] student1 = [112, 110, 118, 124, 129, 132, 136, 139, 144, 143] # 聪聪 student2 = [128, 131, 132, 129, 130, 127, 129, 131, 132, 128] # 小杰 -student3 = [143, 145, 140, 133, 134, 126, 121, 120, 114, 105] # 皮皮 \ No newline at end of file +student3 = [143, 145, 140, 133, 134, 126, 121, 120, 114, 105] # 皮皮 +line=Line() +line.add_xaxis(test) +line.add_yaxis("聪聪成绩",student1) +line.add_yaxis("小杰成绩",student2) +line.add_yaxis("皮皮成绩",student3) +line.set_global_opts(title_opts= + {"text":"考试成绩","subtext":"单位:次数"}) +line.render("1234.html") \ No newline at end of file