echarts移动端中例子总结。

yizhihongxing

echarts移动端中例子总结

Echarts 是一个强大的数据可视化工具,它采用了很多现代化的技术与框架。在移动端方面,Echarts同样有众多实用的例子,可以帮助我们根据不同的需求来快速构建符合各种需求的图表。

移动端echarts使用的优点

在移动端使用 Echarts,可以带来许多好处:

  • 移动端的宽度远远小于笔记本电脑或台式电脑的宽度,这意味着我们必须针对如此狭小的屏幕尺寸进行优化。
  • 移动端的触摸控制交互也非常自然,我们可以自定义事件响应,让 Echarts 响应我们想要的事件,并实现交互动作。
  • 移动端网速可能较慢,如果数据量特别大,常规折线图\柱状图等简单图表可能加载较慢。但是 Echarts 优异的数据可压缩性使得 Echarts 图表即使放在移动端,仍可以实现高效的数据呈现,响应用户需求。

因为这些优点,开发移动端的图表几乎变成标配,也成为很多前端工程师的必备技能之一。

几个移动端例子

接下来我们来看几个针对移动端的实际例子,并以此为基础了解 Echarts 在移动端数据可视化方面的优势。

1. 常规折线图

这是一个十分常见的需求,因为线条在移动端设备上的表现效果十分好。我们可以轻松地读取折线图,并可使用手势来内外缩放和滑动查看。

比如,对于已知的一个时间序列点和对应的数值点数据,我们可以使用 Echarts 实现这个图表,代码示例如下所示:

option = {
    xAxis: {
        type: 'category',
        data: ['2019.01', '2019.02', '2019.03', '2019.04', '2019.05', '2019.06', '2019.07']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [20, 30, 25, 40, 25, 30, 35],
        type: 'line'
    }]
};

2. 科技指标图表

科技指标图表是一个显示每项指标的百分比的图表,我们可以设置横向轴的宽度和颜色,以及每个项目所占百分比的颜色。对于移动端,这种指标图表也显得非常实用。

下面给出一个具体的问题:如果需要在移动端实现电影评价的“烂番茄”指数图表,一个常用的样式是环形和分段,比例越高那部电影就越好。我们可以使用 Echarts 图表实现:

option = {
    series: [
        {
            type: 'pie',
            radius: [25, 45],
            avoidLabelOverlap: false,
            itemStyle: {
                normal: {
                    color: '#007aff'
                }
            },
            label: {
                normal: {
                    show: true,
                    position: 'center'
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            data: [
                {
                    value: 60,
                    itemStyle: {
                        normal: {
                            color: '#b6c5f5'
                        }
                    }
                },
                {
                    value: 40,
                    itemStyle: {
                        normal: {
                            color: '#007aff'
                        }
                    }
                }
            ]
        }
    ]
};

3. 地图

我们在移动端也可以使用 Echarts 很容易地实现地图,而且地图在移动端上有着许多实用性和实现性。例如,我们可以利用地图在移动端上显示商店或机构的位置和商圈等信息。我们可以使用 Echarts 实现一个中国地图:

option = {
    tooltip: {
        show: true
    },
    visualMap: {
        min: 0,
        max: 1000,
        left: 'left',
        top: 'bottom',
        text: ['High', 'Low'],
        seriesIndex: [1],
        inRange: {
            color: ['#EE9A49', '#F6BD16', '#58D09D', '#0166FF', '#6B5AE5']
        },
        calculable: true
    },
    grid: {
        bottom: 60,
        left: '5%',
        right: '10%'
    },
    xAxis: {
        type: 'category',
        axisLine: {
            show: false
        },
        axisLabel: {
            rotate: 45,
            interval: 0,
            textStyle: {
                fontSize: 12
            }
        },
        data: ['北京', '天津', '上海', '重庆', '河北', '辽宁', '黑龙江', '江苏', '浙江', '安徽', '福建', '江西', '山东', '河南', '湖北', '湖南', '广东', '海南', '四川', '贵州', '云南']
    },
    yAxis: {
        name: '单位(万)',
        type: 'value',
        axisLine: {
            show: false
        },
        axisLabel: {
            textStyle: {
                fontSize: 12
            }
        }
    },
    series: [
        {
            name: 'Top 5',
            type: 'bar',
            xAxisIndex: 0,
            yAxisIndex: 0,
            barGap: '20%',
            barWidth: 20,
            label: {
                normal: {
                    show: false
                },
                emphasis: {
                    show: true,
                    position: 'insideTop'
                }
            },
            data: [103.3, 118.5, 56.2, 68.6, 43.8]
        },
        {
            name: '数据来源于指标分析和网络分析',
            type: 'map',
            map: 'china',
            data: [
                {
                    name: '北京',
                    value: 50
                },
                {
                    name: '天津',
                    value: 150
                },
                {
                    name: '上海',
                    value: 300
                },
                {
                    name: '重庆',
                    value: 200
                },
                {
                    name: '河北',
                    value: 50
                },
                {
                    name: '辽宁',
                    value: 100
                },
                {
                    name: '黑龙江',
                    value: 30
                },
                {
                    name: '江苏',
                    value: 150
                },
                {
                    name: '浙江',
                    value: 250
                },
                {
                    name: '安徽',
                    value: 100
                },
                {
                    name: '福建', 
                    value: 100
                },
                {
                    name: '江西',
                    value: 50
                },
                {
                    name: '山东',
                    value: 100
                },
                {
                    name: '河南',
                    value: 75
                },
                {
                    name: '湖北',
                    value: 200
                },
                {
                    name: '湖南',
                    value: 150
                },
                {
                    name: '广东',
                    value: 600
                },
                {
                    name: '海南',
                    value: 25
                },
                {
                    name: '四川',
                    value: 200
                },
                {
                    name: '贵州', 
                    value: 50
                },
                {
                    name: '云南',
                    value: 75
                }
            ]
        }
    ]
};

结论

Echarts 在移动端的数据可视化方面拥有广阔的空间。它可以通过简单的代码实现非常酷炫的图表,因为它支持众多的图形方式,而且能够快速地进行交互和动画。因此,在移动端,我们不应忽视这个强大的工具。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:echarts移动端中例子总结。 - Python技术站

(1)
上一篇 2023年3月29日
下一篇 2023年3月29日

相关文章

  • java中用正则表达式截取字符串中

    Java中用正则表达式截取字符串中 在Java中,字符串是不可变的,意味着一旦创建,就无法更改。因此,当我们需要截取字符串中的一部分时,必须创建一个新的字符串来保存截取的部分。这时正则表达式是非常有用的工具。 正则表达式入门 正则表达式可以用来描述匹配某种模式的字符串。下面是一些基本的正则表达式元字符: . 匹配任何一个字符 * 匹配零个或多个前面的元字符 …

    其他 2023年3月28日
    00
  • Linux 下 安装jdk 1.7

    在Linux下安装JDK 1.7的过程相对简单,但是需要注意一些细节。下面是Linux下安装JDK 1.7的完整攻略。 下载JDK 1.7 在Oracle官网下载页面(https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html)下载JDK 1.7的Linux版本…

    other 2023年5月5日
    00
  • upupoo无法使用怎么办 upupoo打不开解决方法攻略大全

    upupoo无法使用怎么办 upupoo打不开解决方法攻略大全 如果你在使用upupoo时遇到了无法使用或者打不开的情况,不要着急,下面我将为你提供一些可能的解决方法。 确认网络环境是否正常 首先,需要确认你的网络环境是否正常。请检查你的网络连接是否可用,确保你的设备已连接到可用的网络,并尝试使用其他网站或应用程序。 清除浏览器缓存和Cookie 如果网络环…

    other 2023年6月27日
    00
  • 腾达 (Tenda)A301 路由器登陆设置界面无法登录问题解决方案

    以下为“腾达(Tenda)A301 路由器登陆设置界面无法登录问题解决方案”的完整攻略。 问题背景 有时候我们使用腾达A301路由器时,会发现无法进入设置界面进行操作,此时便需要解决这个问题。 问题分析 这个问题可能有很多原因,包括但不限于以下情况:- 登陆密码或用户名错误- 路由器IP地址被修改- 路由器固件存在问题- 防火墙设置问题 解决方案 针对上述问…

    other 2023年6月26日
    00
  • 网页中出现your request has bad syntax or is提示的解决方法详解

    标题:处理网页中出现”Your request has bad syntax or is inherently impossible to be satisfied”提示的解决方法 当我们在浏览网页时出现”Your request has bad syntax or is inherently impossible to be satisfied”这个提示时…

    other 2023年6月27日
    00
  • excel2013下拉菜单怎么做 excel2013/2007下拉菜单制作详细教程

    Excel 2013下拉菜单制作详细教程 Excel 2013提供了一种简单的方法来创建下拉菜单,使用户能够从预定义的选项中选择。下面是一个详细的攻略,教你如何在Excel 2013中制作下拉菜单。 步骤1:准备数据 首先,你需要准备下拉菜单中的选项。这些选项可以是文本、数字或其他任何你想要的内容。例如,我们将使用一个简单的示例,创建一个下拉菜单来选择水果。…

    other 2023年7月28日
    00
  • 微信公众号平台接口开发 获取微信服务器IP地址方法解析

    微信公众号平台接口开发 获取微信服务器IP地址方法解析 微信公众号平台接口开发中,获取微信服务器IP地址是非常重要的一步。本攻略将详细介绍如何获取微信服务器IP地址的方法。 步骤一:获取access_token 在获取微信服务器IP地址之前,首先需要获取access_token。access_token是调用微信公众号接口的凭证,可以通过以下步骤获取: 向微…

    other 2023年7月31日
    00
  • WPF学习09:数据绑定之 Binding to List Data

    WPF学习09:数据绑定之 Binding to List Data 在WPF中,数据绑定是一项非常重要的功能,它可以让我们将UI元素与数据源进行绑定,使得数据的变化能够自动地反映到UI上。本文介绍如何绑定列表数据到WPF的UI元素中。 Binding to List Data 在WPF中,Binding to List Data是一种常见的数据绑定方式,它…

    其他 2023年3月28日
    00
合作推广
合作推广
分享本页
返回顶部