ECharts 绘制图表

    本文介绍一下如何使用ECharts框架绘制图形( 说明:本文例子使用的是ECharts 3)

一、引入ECharts

    ECharts 3 引入的方法和普通的JavaScript库一样,只需要一个script标签即可

<head lang="en">
    <meta charset="UTF-8">
    <title>firstChart</title>
    <!-----引用jquery和echarts---->
    <script type="text/javascript" src="JS/jquery-3.1.1.js"></script>
    <script src="JS/echarts.main.js"></script>
</head>

二、为ECharts图形准备一个具有宽高的DOM容器

<body>
<div id="myBarChart" style="width: 600px;height:400px;border: 1px solid"></div>
</body>

三、通过echarts.init方法初始化一个echarts实例并通过setOption方法生成一个简单的柱形图

完整代码如下:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>firstChart</title>
    <!-----引用jquery和echarts---->
    <script type="text/javascript" src="JS/jquery-3.1.1.js"></script>
    <script src="JS/echarts.main.js"></script>
</head>

<body>
<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
<div id="myBarChart" style="width: 600px;height:400px;border: 1px solid ;"></div>
<!--绘制图形代码-->
<script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例
    var barChart = echarts.init(document.getElementById('myBarChart'));

    // 指定图表的配置项和数据
    var option = {
        title: {
            text: '各运行部年度总量'
        },
        tooltip: {},
        legend: {
            data:['当年值']
        },
        xAxis: {
            data: ["炼油一部","炼油二部","炼油三部","炼油四部","芳烃部","油品储运部","热点部"]
        },
        yAxis: {},
        series: [{
            name: '当年值',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20, 33]
        }]
    };

    // 使用刚指定的配置项和数据显示图表。
    barChart.setOption(option);
</script>
</body>
</html>
运行结果如下图:

四、完善图形,配置折线图和柱形图效果图如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>firstChart</title>
    <!-----引用jquery和echarts---->
    <script type="text/javascript" src="JS/jquery-3.1.1.js"></script>
    <script src="JS/echarts.main.js"></script>
</head>

<body>
<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
<div id="myBarChart" style="width: 600px;height:400px;border: 1px solid ;"></div>
<!--绘制图形代码-->
<script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例
    var barChart = echarts.init(document.getElementById('myBarChart'));

    /*----------------------------柱形图和折线图---------------------------------*/
    var barItemStyle = {
        /*设置柱子的样式风格*/
        normal: {}, /*默认状态下,使用默认样式*/
        emphasis: {
            /*鼠标悬停状态下,加深柱子颜色的同时设置一个阴影部分*/
            color: '#e34509',
            barBorderWidth: 1,
            shadowBlur: 20,
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            shadowColor: 'rgba(0,0,0,0.5)'
        }
    };
    barChart.setOption(option = {
        title: {/*title 图形标题*/
            text: '柱形图和折线图', /*标题*/
            subtext: '数据为虚拟数据', /*副标题*/
            x: 'center',
            textStyle: {
                color: '#000',
                fontSize: 24
            }
        },
        tooltip: {}, /*显示鼠标悬停,默认格式*/
        legend: {/*legend 图例*/
            data: ['当月值', "上年同期", "年度指标"],
            x: 'center',
            y: 'bottom'
        },
        xAxis: {/*xAxis X轴*/
            data: ["炼油一部", "炼油二部", "炼油三部", "炼油四部", "芳烃部", "油品储运部", "热电部"],
            axisTick: {
                alignWithLabel: true/*设置坐标轴刻度与标签对齐,默认不设置的状态下是不对齐的*/
            },
            axisLabel: {
//                    rotate: 60
                textStyle: {
                    color: '#000'
//                    fontSize:13
                }
            }
        },
        yAxis: {},
        series: [/*series 系列信息*/
            {
                name: '当月值', /*name 需要与图例保持一致*/
                type: 'bar', /*type 指明图形类型,bar 柱形图*/
                itemStyle: barItemStyle,
                data: [32, 43, 54, 65, 54, 56, 32]

            },
            {
                name: '上年同期', /*name 需要与图例保持一致*/
                type: 'bar', /*type 指明图形类型,bar 柱形图*/
                itemStyle: barItemStyle,
                data: [34, 45, 23, 45, 24, 56, 62]

            },
            {
                name: '年度指标',
                type: 'line', /*line 折线图*/
                itemStyle: {
                    normal: {
                        color: '#ffff00'/*默认状态下*/
                    },
                    emphasis: {
                        /*鼠标悬停状态下,加深柱子颜色的同时设置一个阴影部分*/
                        color: '#f0f033',
                        barBorderWidth: 1,
                        shadowBlur: 20,
                        shadowOffsetX: 0,
                        shadowOffsetY: 0,
                        shadowColor: 'rgba(0,0,0,0.5)'
                    }
                },
                data: [30, 28, 20, 30, 29, 27, 19]
            }
        ]
    });
</script>
</body>
</html>
运行效果图如下,距离目标效果图就差一个颜色和风格主题:

五、给图形设计主题

    在ECharts官网下载导航栏中可选择已有主题下载,也可自定义构建主题



本例下载的是已有的macarons主题,使用方法如下:


最终效果图:




转载于:https://www.cnblogs.com/yerongtao/p/6654517.html

### 回答1: ASP.NET是一个基于Web的应用程序开发平台,支持多种编程语言和开发工具。随着Web应用程序的发展,数据可视化变得越来越重要,ECharts是一个非常流行的数据可视化库。 使用ECharts绘制图表需要几个步骤。首先,在ASP.NET项目中添加ECharts库,并在需要绘制图表的页面中引入相关的JavaScript文件和CSS。 然后,我们需要编写JavaScript代码来配置图表。这包括定义图表的类型、数据来源、样式和其他样式选项。可以在ECharts官网上找到各种类型的图表示例和文档,作为参考和指导。 最后,将图表渲染到HTML页面中。可以使用ECharts提供的API来将图表插入到指定的HTML元素中。 除了基本的图表绘制功能,ECharts还提供了一些高级的特性,如数据驱动的图形变化、交互式数据探索、闪烁式动画效果等。这些特性可以进一步增强数据可视化的效果,为用户提供更好的数据分析和理解能力。 在ASP.NET应用程序中使用ECharts绘制图表可以使数据更好地呈现出来,为用户提供更好的数据可视化效果。这对于数据分析、报表和决策支持等方面都非常有帮助。 ### 回答2: ASP.NET是一个强大的Web应用程序框架,可以让开发者使用各种技术(如HTML、CSS、JavaScript等)来构建高效的Web应用程序。而ECharts则是一款极其强大的JavaScript图表库,可以在Web应用程序中呈现各种类型的图表,如折线图、柱状图、饼图、雷达图等等。 在ASP.NET中使用ECharts绘制图表非常简单,只需要引入EChartsJavaScript文件,并编写一些JavaScript代码即可实现想要的图表效果。ASP.NET中的ECharts使用采用前端渲染的方式,将图表的数据和样式信息通过JSON格式传递给浏览器,由浏览器进行渲染,从而实现对数据的可视化。开发者可以通过ECharts提供的丰富的API来自定义图表样式,如更改颜色、字体、标签等。 在ASP.NET中使用ECharts的主要优点是能够快速实现数据可视化,使得开发者可以更直观地了解数据的特点,从而更快速地做出决策。同时,ECharts还支持对移动设备的适配,可以在不同设备上实现合适的图表展示效果。 总之,ASP.NET结合ECharts可以让开发者更便捷地实现数据可视化,展示出更直观的数据结果,帮助用户更好地了解和处理数据。 ### 回答3: asp.net echarts是一种非常强大的数据可视化组件,可以在asp.net网页中轻松地绘制各种图表,包括折线图、柱状图、饼状图、散点图等。由于asp.net echarts使用简单方便,所以很受开发者的喜爱。 想要在asp.net网页中使用echarts绘制图表,需要先准备好echarts库和所需的数据。可以通过引入echarts.js文件和样式表,然后在网页中设置一个容器,用于显示echarts图表。接下来,可以通过JavaScript或jQuery编写代码,在容器中绘制不同类型的图表,并对其进行样式和交互的设置。 使用asp.net echarts绘制图表时,需要注意一些细节问题。例如在加载echarts库时需要注意版本兼容性,需要对数据进行合理的处理和格式化,还需要设置一些参数和方法,以达到更好的可视化效果。 总之,使用asp.net echarts可以快速轻松地实现数据可视化的需求,使数据更加直观、易于理解,有助于提高网页的用户体验,也有助于更好地展示数据分析的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值