echarts图形化展示


一,使用echarts做图形化展示

  1),使用echarts最需要注意的是一个图形需要的参数,只要参数提供正确,那么使用echarts是简单的

  2),官网:http://echarts.baidu.com/index.html

二,引入需要的js文件(下载官方提供的)

<script src="js/echarts.js"></script>
<script src="js/dark.js"></script>

<!--
jquery 引入 -->

<script type="text/javascript" src="jquery-easyui-1.5.3/jquery.min.js"></script>

三,声明一个容器,指定高度宽度

<div id="myecharts" style="height: 300px;width: 500px"></div>

四,配置参数

<script type="text/javascript">

  //初始化方法
var myChart = echarts.init(document.getElementById('myecharts')); // 指定图表的配置项和数据 myChart.setOption({ title: { text: '示例' }, tooltip: {}, legend: { data:['销量'] }, series: [{ type: 'pie', //图形类型 data: [] //需要填充数据的地方用[],然后安装数据格式填充数据 }] });

五,加载数据并初始化

//加载数据
     $(function() {
        $.ajax({
                url : 'getechart',
                type : 'post',
                data : {
                    
                },
                dataType : 'json',
                success : function(data) {
                // 填入数据
                myChart.setOption({
                    series: [{
                        // 根据名字对应到相应的系列
                        data: data
                    }]
                });
                }
            });
        });

六,准备数据

  1)先看需要的数据类型是什么样的

  

  2)准备数据 

  

@Controller
public class EchartController {
    
    @RequestMapping("getechart")
    @ResponseBody
    public String getechart() {
        Map<Object, Object> map = null;
        
        
        List<Object> seriesList = new ArrayList<>();
        map = new HashMap<>();
        map.put("value", 335);
        map.put("name", "直接访问");
        seriesList.add(map);
        
        map = new HashMap<>();
        map.put("value", 310);
        map.put("name", "邮件营销");
        seriesList.add(map);
        
        map = new HashMap<>();
        map.put("value", 274);
        map.put("name", "联盟广告");
        seriesList.add(map);
        
        map = new HashMap<>();
        map.put("value", 235);
        map.put("name", "视频广告");
        seriesList.add(map);
        
        map = new HashMap<>();
        map.put("value", 400);
        map.put("name", "搜索引擎");
        seriesList.add(map);
        
        return JSON.toJSONString(seriesList);
    }
}

七,效果展示

  

优质内容筛选与推荐>>
1、HDU 4950 Monster(公式)
2、ASP.NET MVC开发微信(四)
3、HDU 5066 Harry And Physical Teacher(物理题)
4、【CEDEC 2015】【夏日课堂】制作事宜技术篇,新手职员挑战VR Demo开发的真相
5、GitHub实战系列汇总篇


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn