eCharts做爲國內優秀的開源圖表工具,功能強大,可是使用中也存在必定的問題。前端
該項目的開發,包括一個以源碼形式發佈的Typescript庫,以及一個示例網站。git
this.Sample_Pie_Bar = PieOption.CreatePie(CommonFunction.clone(dataset), "65%"); this.Sample_Pie_Bar.series[0].label.show = true; this.Sample_Pie_Bar.series[0]['color'] = ChartColor.colorlist_7_Baidu; let category = ['唐三', '戴沐白', "馬紅俊", "奧斯卡", "小舞", "寧榮榮", "朱竹清"]; let value = [50, 100, 150, 70, 80, 120, 90]; let line = LineOption.CreateLineItem(value); //line用座標軸的修正 var line_xAsix = new Axis(); line_xAsix.type = "category"; line_xAsix.data = category; var line_yAsix = new Axis(); line_yAsix.type = "value"; this.Sample_Pie_Bar.xAxis = [line_xAsix]; this.Sample_Pie_Bar.yAxis = [line_yAsix]; this.Sample_Pie_Bar.grid = [{ 'top': '0%', 'left': '10%', 'width': '50%', 'height': '100' }] line_xAsix.gridIndex = 0; line_yAsix.gridIndex = 0; line.xAxisIndex = 0; line.yAxisIndex = 0; //圖(Chart)和座標(Axis)綁定,座標和網格(Grid)綁定 this.Sample_Pie_Bar.series.push(line);
現時點完成功能以下github
截圖:
數據結構
Demo:http://datavisualization.club:8081/basic/bar
Github:https://github.com/magicdict/VisLab工具