echarts3

yizhihongxing

ECharts3的完整攻略

ECharts是一个基于JavaScript的开源可视化库,可以用于创建各种交互式图表和地图。ECharts3是ECharts的第三个版本,提供了更多的表类型和功能。以下是使用ECharts3的完整攻略:

步骤1:下载ECharts3

可以从ECharts官网(https://ech.apache.org/zh/index)下载ECharts3。下载,将echarts.min.js文件复制到项目文件夹中。

步骤2:创建HTML文件

在项目文件夹中创建一个HTML文件,并在文件中添加以下代码:

<!DOCTYPE html>
<html>
>
    <meta charset="utf-8">
    <title>ECharts3 Demo</title>
    <script src="echarts.min.js"></script>
</head>
<body>
    <div id="chart" style="width: 600px;height:400px;"></div>
    <script>
        // 在这里编写JavaScript代码
    </script>
</body>
</html>

上面的代码创建了一个包含一个div元素的HTML文件,用于显示图表。在div元中,属性为“chart”,宽度为600像素,高度为400像素。在head元素引入了ECharts3的JavaScript文件。

步骤3:创建图表

在JavaScript代码块中,可以使用ECharts3创建各种图表。以下是一个创建柱状图的示例代码:

var chart = echarts.init(document.getElementById('chart'));

var option = {
    title: {
        text: '柱状图示例'
    },
    tooltip: {},
    legend: {
        data:['销量']
    },
    xAxis: {
        data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
    },
    yAxis: {},
    series: [{
        name: '销量',
        type: 'bar',
        data: [5, 20 36, 10, 10, 20]
    }]
};

chart.setOption(option);

上面的代码创建了一个柱状图,用于显示销售数据。在option对象中,设置了图表的标题、提示框、图例、x轴、y轴和数据系列。最后,chart.setOption()将option对象应用于图表。

以下一个创建饼图的示例代码:

var chart = echarts.init(document.getElementById('chart'));

var option = {
    title : {
        text: '饼图示例',
        x:'center'
    },
    tooltip : {
        trigger: 'item',
        formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        left: 'left',
        data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
    },
    series : [
        {
            name: '访问来源',
            type: 'pie',
            radius : '55%',
            center: ['50%', '60%'],
            data:[
                {value:335, name:'直接访问'},
                {value:310, name:'邮件营销'},
                {value:234, name:'联盟广告'},
                {value:135, name:'视频广告'},
                {value:1548, name:'搜索引擎'}
            ],
            itemStyle: {
                emphasis: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};

chart.setOption(option);

上面的代码创建了一个饼图,用于显示访问数据。在option对象中,设置了图表的标题、框、例、数据系列和样式。最后,使用chart.setOption()方法将option对象应用于图表。

总结:

  • ECharts3是一个基于JavaScript的开源可视化库,可以用于各种交互式图表和地图。
  • 可以从ECharts官网下载ECharts3将echarts.min.js文件复制到项目文件夹中。
  • 可以使用HTML文件和JavaScript代码创建图表。在JavaScript代码中,可以使用ECharts3创建各种图表类型,如柱状图、饼图等。

以下是一个完整的示例代码,用于一个包含柱状图和饼图的页面:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts3 Demo</title>
    <script src="echarts.min.js"></script>
</head>
<body>
    <div id="chart1" style="width: 600px;height:400px;"></div>
    <div id="chart2" style="width: 600px;height:400px;"></div>
    <script>
        var chart1 = echarts.init(document.getElementById('chart1'));

        var option1 = {
            title: {
                text: '柱状图示例'
            },
            tooltip: {},
            legend: {
                data:['销量']
            },
            xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };

        chart1.setOption(option1);

        var chart2 = echarts.init(document.getElementById('chart2'));

        var option2 = {
            title : {
                text: '饼图示例',
                x:'center'
            },
            tooltip : {
                trigger: 'item',
                formatter: "{a} <br/>{b} : {c} ({d}%)"
            },
            legend: {
                orient: 'vertical',
                left: 'left',
                data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
            },
            series : [
                {
                    name: '访问来源',
                    type: 'pie',
                    radius : '55%',
                    center: ['50%', '60%'],
                    data:[
                        {value:335, name:'直接访问'},
                        {value:310, name:'邮件营销'},
                        {value:234, name:'联盟广告'},
                        {value:135, name:'视频广告'},
                        {value:1548, name:'搜索引擎'}
                    ],
                    itemStyle: {
                        emphasis: {
                            shadowBlur: 10,
                            shadowOffsetX: 0,
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        }
                    }
                }
            ]
        };

        chart2.setOption(option2);
    </script>
</body>
</html>

上面的代码创建了一个包含柱状图和饼图的页面。在JavaScript代码中,分别创建了两个图表对象chart1和chart2,并分别设置了柱状图和饼图的option对象。最后,使用chart1.setOption()和chart2.setOption()方法将option对象应用于图表。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:echarts3 - Python技术站

(0)
上一篇 2023年5月7日
下一篇 2023年5月7日

相关文章

  • C语言新建临时文件和临时文件名的方法

    C语言新建临时文件和临时文件名的方法 在C语言中,新建临时文件或获取临时文件名是非常常见的操作。本文将介绍如何在C语言中进行这些操作。 新建临时文件 新建临时文件可以使用标准库函数tmpfile()。该函数会在临时目录下创建一个新文件,并用读写模式打开文件。在程序结束后,文件会自动删除。 以下是一个使用tmpfile()函数创建临时文件的示例: #inclu…

    other 2023年6月26日
    00
  • 帝国cms所有的数据库表结构和字段说明

    下面是帝国 CMS 所有的数据库表结构和字段说明。 1. 表结构 1.1. 表 igg_attachment 该表存储所有的附件信息,包括附件的名称、大小、上传时间、存放路径等。 CREATE TABLE `igg_attachment` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) …

    other 2023年6月25日
    00
  • 思科cisco路由器dhcp动态分配ip地址实现方法

    思科Cisco路由器DHCP动态分配IP地址实现方法攻略 介绍 动态主机配置协议(DHCP)是一种网络协议,用于自动分配IP地址和其他网络配置参数给网络上的设备。在思科Cisco路由器上,您可以配置DHCP服务器来实现动态分配IP地址的功能。下面是一个详细的攻略,介绍了如何在思科Cisco路由器上配置DHCP服务器。 步骤 步骤1:进入路由器配置模式 首先,…

    other 2023年7月31日
    00
  • Win10如何更改后缀名?Win10系统更改文件后缀名的方法

    Win10如何更改后缀名? 在Win10系统中,更改文件后缀名是一项非常简单的任务。下面是一份完整的攻略,详细介绍了如何在Win10系统中更改文件后缀名的方法。 步骤1:显示文件扩展名 在开始更改文件后缀名之前,我们需要确保文件扩展名是可见的。按照以下步骤进行操作: 打开文件资源管理器(可以通过按下Win + E快捷键来快速打开)。 在文件资源管理器的顶部菜…

    other 2023年8月5日
    00
  • 我的世界服务器开启设置全攻略 我的世界开服图文详细教程

    我的世界服务器开启设置全攻略 前言 想要在我的世界游戏中开启自己的服务器,让更多玩家一起来游戏,那么本文将为大家提供完整的开服教程,让您轻松了解如何开启自己的服务器。 准备 在开始之前,需要做以下准备工作:1. 一台可以运行Minecraft服务器的电脑或者租用一台云服务器。2. 从官网下载Minecraft服务器程序。3. 前往你的路由器里面设置端口转发规…

    other 2023年6月27日
    00
  • Mysql 5.6添加修改用户名和密码的方法

    当需要更改 MySQL 数据库的用户名和密码时,可以使用以下步骤: 步骤1:通过root用户登录到MySQL服务器 首先,使用 root 用户身份登录到 MySQL 服务器: $ mysql -u root -p 在登录时需要输入 root 用户的密码。 步骤2:将用户名和密码更新到mysql.user表中 接下来,进入 MySQL 命令行界面,并选择要更改…

    other 2023年6月27日
    00
  • jpa 使用@Column来定义字段类型

    当使用JPA定义实体类时,有时需使用@Column注解来定义字段类型。下面是使用@Column注解来定义字段类型的完整攻略: 一、定义字段类型 在定义实体类时,需要使用@Column注解来定义字段类型。具体实现如下: @Entity @Table(name="user") public class User { @Id @Generate…

    other 2023年6月25日
    00
  • c++中的两种getline用法详解

    C++中的两种getline用法详解 在C++中,getline函数是一个十分常用的函数,它的作用是从输入流中读取一行数据并存放到一个string类型的变量中。但实际上,C++中有两种不同的getline函数使用方式,这里将对它们进行详细讲解。 getline(istream& is, string& str) 这种用法是getline函数的…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部