echarts3

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日

相关文章

  • 苹果iOS9.3.3开发者预览版/公测版Beta5固件更新 今日推送

    苹果iOS9.3.3开发者预览版/公测版Beta5固件更新攻略 苹果iOS系统是目前移动设备上最为流行的操作系统之一,同时苹果也定期推送系统更新来修复已知的问题和改善用户体验。本文将介绍如何更新苹果iOS9.3.3开发者预览版/公测版Beta5固件。 步骤一:备份数据 任何系统更新都有一定的风险,因此我们强烈建议您在开始更新之前备份您设备上的所有数据。您可以…

    other 2023年6月26日
    00
  • 聊聊Java 成员变量赋值和构造方法谁先执行的问题

    聊聊Java 成员变量赋值和构造方法谁先执行的问题 在Java中,成员变量赋值和构造方法的执行顺序是有一定规律的。了解这个问题对于理解对象的创建和初始化过程非常重要。下面是详细的攻略: 1. 成员变量赋值 在Java中,成员变量可以在声明时进行初始化,也可以在构造方法中进行赋值。当成员变量在声明时进行初始化时,它们会在构造方法执行之前被赋值。如果成员变量没有…

    other 2023年8月6日
    00
  • 在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化

    在ASP.NET 2.0中,我们可以使用数据绑定控件轻松地从数据源中检索和显示数据,但是有时候我们希望对数据进行一些自定义的处理,例如格式化。本文将介绍如何基于数据的自定义格式化。 一、什么是基于数据的自定义格式化 基于数据的自定义格式化,是指根据数据源中的数据值,自定义其显示形式的方法。例如,将数字格式化为货币或百分比。 二、如何进行基于数据的自定义格式化…

    other 2023年6月25日
    00
  • 微信小程序实现自定义modal弹窗封装的方法

    为了实现微信小程序中自定义的弹窗效果,可以使用组件化的方法进行封装。 第一步:创建组件文件 在小程序项目中创建一个组件文件夹,例如 components,并在其中创建一个名为 modal 的文件夹。在 modal 文件夹中创建以下文件: modal.wxml:用于定义弹窗的结构,例如标题、内容、按钮等。 modal.wxss:用于定义弹窗的样式,例如背景色、…

    other 2023年6月25日
    00
  • GTA5 PC版任务完成闪退怎么办 任务完成闪退解决方法介绍

    GTA5 PC版任务完成闪退解决方法 问题描述 在GTA5 PC版游戏中,有时候在完成任务时会出现闪退的情况,这给玩家的游戏体验造成了一定影响,本文将详细介绍如何解决任务完成闪退的问题。 解决方法 方法一:更新显卡驱动 显卡驱动是电脑运行游戏的基础,如果显卡驱动版本过低或者出现了问题,就会导致游戏运行不正常。因此,第一种解决方式就是更新显卡驱动。 具体步骤如…

    other 2023年6月27日
    00
  • VS2015编译Qt5.7.0生成支持XP的静态库(很不错)

    VS2015编译Qt5.7.0生成支持XP的静态库(很不错) 在使用Qt进行开发时,有时需要生成静态库以供其他开发者使用,同时为了兼容Windows XP系统,可以使用以下步骤在VS2015中编译Qt5.7.0生成支持XP的静态库。 步骤一:下载Qt5.7.0源码包并解压 在官网下载Qt5.7.0源码,解压到本地的一个路径下,例如 C:\Qt\qt-ever…

    其他 2023年3月28日
    00
  • CMD里或登陆远程linux服务器时命令行下复制和粘贴实现方法

    要在CMD命令行或远程登录Linux服务器的命令行下实现复制和粘贴,可以通过以下几种方法: 1. 使用鼠标右键复制和粘贴 在Windows系统下,可以在CMD命令行窗口中,使用鼠标右键来复制和粘贴文本。具体操作如下: 复制:选中要复制的文本,然后右键单击选中的文本,选择“复制”命令,或者直接按下“Enter”键即可将文本复制到系统剪贴板中。 粘贴:右键单击C…

    other 2023年6月26日
    00
  • 解决vuex刷新状态初始化的方法实现

    下面就详细讲解一下“解决vuex刷新状态初始化的方法实现”的完整攻略: 1. 问题描述 在使用vuex管理状态时,由于状态信息存在于缓存中,页面刷新后状态依然存在,但是用户信息等无法从缓存中获取,因此需要对状态信息进行初始化操作。 2. 解决方法 2.1 在页面加载时初始化状态 在代码中的created生命周期中,在actions中调用函数初始化所需的状态信…

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