ECHART基本使用,折线图,柱状图,散点图,饼图,盒形图5分钟上手

EChart图表(饼图和柱状图) 1、下载echart插件 https://www.echartsjs.com/download.html 2、页面引用js <head> <title>员工统计</title> </head> <script type="text/javascript" src=&a 阅读详情

Echarts 是由百度团队打造的纯 JavaScript 的图表库,官网下载路径如下:

http://echarts.baidu.com/download.html

Echarts的特性:

丰富的图表类型:
折线图,柱状图,散点图,饼图,盒形图,用于地理数据可视化的地图,热力图,线图等
多个坐标系的支持:
直角坐标系(catesian,同 grid)、极坐标系(polar)、地理坐标系(geo)

1、引入echarts.min.js

<!DOCTYPE html>
<html>
<header>
    <meta charset="utf-8">
    <!-- 这里引入 ECharts 文件写代码片 -->
    <script src="echarts.min.js"></script>
</header>
</html>

2、定义一个div容器,用于存放你的图表,要设置ID。

<div id="main" style="width: 600px;height:400px;"></div>

3、初始化echarts实例

var myChart=echarts.init(document.getElementById('main'));

4、指定图表的配置项和数据

  • 设置option
    • a)title:标题组件
    • b)tooltip:提示框组件
      • 项目
    • c)legend:图例组件
      • 展现了不同系列的标记(symbol),颜色和名字
    • d)xAxis:直角坐标系 grid 中的 x 轴
      • 单个 grid 组件最多只能放上下两个 x 轴。
    • e)yAxis:直角坐标系 grid 中的 y 轴
      • 单个 grid 组件最多只能放左右两个 y 轴。
    • f)series:系列列表。
      • 每个系列通过 type 决定自己的图表类型。
      • series[i]-line ——-折线图
      • series[i]-bar ——-柱状图
      • series[i]-pie ——-饼图
      • series[i]-scatter—–散点图
      • series[i]-effectScatter—-带有涟漪特效动画的散点(气泡)图
      • series[i]-radar——雷达图
      • series[i]-treemap—Treemap 是一种常见的表达『层级数据』『树状数据』的可视化形式。
      • series[i]-boxplot—-Boxplot 中文可以称为『箱形图』、『盒须图』、『盒式图』、『盒状图』、『箱线图
      • series[i]-candlestick —Candlestick 即我们常说的 K线
      • series[i]-heatmap—–热力图
      • series[i]-map—-地图主要用于地理区域数据的可视化,配合 visualMap 组件用于展示不同区域的人口分布密度等数据。
      • series[i]-parallel—–平行坐标系的系列。
      • series[i]-lines——–线图
      • series[i]-graph——-关系图
      • series[i]-gauge——-仪表盘
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <script src="js/echarts.min.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'));
    // 指定图表的配置项和数据
    var option = {
        title: {
            text: 'ECharts 入门示例'
        },
        tooltip: {},
        legend: {
            data:['销量']
        },
        xAxis: {
            data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
        },
        yAxis: {},
        series: [{
            name: '销量',
            type: 'bar',
            data: [30, 20, 36, 10, 10, 20]
        }]
    };
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>
</body>
</html>

5、 使用指定的配置项和数据显示图表。

  myChart.setOption(option);

这样,你就可以在浏览器上看到一个柱状图出来啦。
鼠标悬浮可以看到X轴和Y轴对应的数据
这里写图片描述
这里写图片描述
柱状图和折线图可以很好的切换:只需要改一下series.type:line
这里写图片描述
这里写图片描述
如果是饼图的话,就不要X Y 轴了。 type值改成: ‘pie’

这里data属性值不像入门教程里那样每一项都是单个数值,而是一个包含 name 和 value 属性的对象

ECharts 中的数据项都是既可以只设成数值,也可以设成一个包含有名称、该数据图形的样式配置、标签配置的对象

data的数据需要换成

data: 
    [{value:30, name:'衬衫'},
    {value:20, name:'羊毛衫'},
    {value:36, name:'雪纺衫'},
    {value:10, name:'裤子'},
    {value:10, name:'高跟鞋'},
    {value:20, name:'高跟鞋'}]

这里的箭头所指的蓝色块删除

这时即显示成饼状图:
这里写图片描述
同时ECharts 中的饼图也支持通过设置 roseType 显示成南丁格尔图。

想个性化点就在series上面添加一个属性

roseType: 'angle'

即变为这里写图片描述
南丁格尔图会通过半径表示数据的大小。
阴影的配置

ECharts 中有一些通用的样式,诸如阴影、透明度、颜色、边框颜色、边框宽度等,这些样式一般都会在系列的 itemStyle 里设置。

阴影的样式可以通过下面几个配置项设置:

itemStyle: {
    normal: {
        // 阴影的大小
        shadowBlur: 200,
        // 阴影水平方向上的偏移
        shadowOffsetX: 0,
        // 阴影垂直方向上的偏移
        shadowOffsetY: 0,
        // 阴影颜色
        shadowColor: 'rgba(0, 0, 0, 0.5)'
    }
}

加上阴影后的效果

这里写图片描述
这里itemStyle的normal选项是正常展示下的样式,
实际还有emphasis选项,emphasis是鼠标 hover 时候的高亮样式。

这个示例里是正常的样式下加阴影,但是可能更多的时候是 hover 的时候通过阴影突出。

我们加emphasis试一试

itemStyle: {
    emphasis: {
        shadowBlur: 200,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
    }
}

显示效果
这里写图片描述
深色背景和浅色标签

如果我们需要改背景色和文本颜色。
直接在 option 下设置 backgroundColor背景色,textStyle文本色lineStyle引导线即可

效果图如下
这里写图片描述
同样,label和labelLine的样式也有normal和emphasis两个状态。
扇形的颜色也是在 itemStyle 中设置:(能读到这里的早已经不用我说明了,只是懒得自己码代码,但是。。。我 (。・∀・)ノ゙将简写了)

itemStyle: {
    normal: {
        // 设置扇形的颜色
        color: '#c23531',
        shadowBlur: 200,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
    }
}

ECharts 中每个扇形颜色的可以通过分别设置 data 下的数据项实现。

data: [{
    value:400,
    name:'搜索引擎',
    itemStyle: {
        normal: {
            color: 'c23531'
        }
    }
}, ...]

明暗度的变化,有一种更快捷的方式是通过 visualMap 组件将数值的大小映射到明暗度。

visualMap: {
    // 不显示 visualMap 组件,只用于明暗度的映射
    show: false,
    // 映射的最小值为 80
    min: 80,
    // 映射的最大值为 600
    max: 600,
    inRange: {
        // 明暗度的范围是 0 到 1
        colorLightness: [0, 1]
    }
}

异步数据加载和更新

// 异步加载数据
myChart.showLoading();// loading 的动画来提示用户数据正在加载。
$.get('data.json').done(function (data) {
    // 填入数据
    myChart.hideLoading();// 用户数据请求到后,loading动画消失
    myChart.setOption({
        xAxis: {
            data: data.categories
        },
        series: [{
            // 根据名字对应到相应的系列
            name: '销量',
            data: data.data
        }]
    });
});

数据的动态更新
http://echarts.baidu.com/gallery/editor.html?c=doc-example/tutorial-dynamic-data

下一篇将深入研究 更炫的效果
这里写图片描述

十一、Echart图表 之 series-line折线图(面积图)基本使用与配置大全 💕 series-line折线图(面积图)配置属性,具体使用请参考一下内容。 阅读详情

相关推荐

Echart常用折线图

1. 渐变色折线图 <template> <div :id="id" style="width: 100%; height: 100%"></div> </template> <script> import { fontChart } from "@/utils/echartPxToRem"; import * as echarts from "echarts"; export default { data() { ret.

专注于技术,分享实战经验,探索技术边界,用代码构建更美的数字世界。 1万+

【图表】echart指南

ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基金会,成为ASF孵化级项目。 ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 可以流畅的运行在 PC 和移动

欢迎指错||纠正||建议||水评+点赞&&评论&&关注&&转发 1万+

react-window 大数据列表和表格数据渲染组件之虚拟滚动

ReactWindow是一个高性能的React虚拟滚动组件库,专门用于高效渲染大型列表和表格数据。它通过“窗口化”技术,仅渲染用户可见区域的内容,大幅提升性能并减少内存消耗。主要特点包括:支持固定/可变大小列表项、多种布局类型(垂直/水平/网格)、轻量级设计(不足5KB)以及平滑的滚动体验。相比传统渲染方式,它能轻松处理成千上万条数据,并提供自动滚动、自适应容器大小等高级功能。与同类库相比,ReactWindow具有更简洁的API和更优的性能表现,是处理大数据量渲染场景的理想选择。

前端开发-前端技术分享 1136

echarts入门教程(超级详细带案例)

1.echarts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基金会,成为ASF孵化级项目。 2.学习一项技术的关键,还是需要多读官方文档,官网链接Apache ECharts,与之类似的图表库还有D3,HeightCharts。 3.echarts的下载 (1)从 npm 获取 (2)从 CDN 获取 (3)从 GitHub 获取 (2)color调色盘 在 option 中设

m0_55734030的博客 12万+

瑞芯微rk3568移植openbmc(一)----关于ob移植的优缺点

基于rock3a的单板,CPU为瑞芯微rk3568的环境,移植了openbmc

feixiang3839的专栏 5535

DeepSeek助力学术审稿:高效处理审稿意见的实用提示词指南

本文介绍如何利用DeepSeek AI工具高效处理学术审稿意见,提供实用的提示词指南。从评审意见结构化整理到争议问题回应策略,详细解析AI在加速审稿流程中的应用技巧,帮助研究者大幅提升回复效率和质量。

weixin_28684497的博客 592

echart 动画 饼图_echarts构建关系图,节点可收缩和展开,可添加点击事件

echarts下载及使用 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统...

weixin_33773670的博客 3240

LabVIEW新手必看:5分钟搞定S7-1200 OPC通信(附完整配置截图)

本文详细介绍了LabVIEW与西门子S7-1200 PLC通过OPC通信实现工业监控系统的完整配置流程。从环境准备、PLC数据块配置到OPC Server高级设置,逐步指导新手快速建立稳定通信链路,并分享工业级应用的优化技巧和异常处理方案,帮助用户提升自动化系统集成效率。

rl6adventurer的博客 640

Apex集成Echart使图库更强大

本文旨在分享可集成在Apex上的增强版图形化报表分析工具。增强点:代码开源、图表功能强大、易于集成。

Mr Yu 的博客 2465

基于Simulink的IEEE33节点配电网仿真实战:从建模到分布式能源集成

本文详细介绍了基于Simulink的IEEE33节点配电网仿真实战,从基础建模到分布式能源集成。通过MATLAB脚本管理参数、搭建Simulink模块,并集成风机和光伏系统,实现高效配电网仿真。文章还涵盖潮流计算、故障分析及性能优化技巧,为电力系统仿真提供实用指导。

git9versioner的博客 990

UG/NX二次开发实战:用Python脚本批量更新100个零件参数,解放你的双手

本文详细介绍了如何利用NXOpen Python API进行UG/NX二次开发,实现批量更新100个零件参数的自动化流程。通过环境配置、框架设计、核心代码实现及性能优化,帮助工程师高效完成参数化设计任务,显著提升工作效率。

weixin_28694169的博客 276

Echart使用

一 五分钟入门ECharts 1 简介 ECahrs是百度的一个项目,用于图表展示,提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 官方网站: https://echarts.apache.org/zh/index.html 2 基本使用 入门参考:官网->文档->教程->5分钟上手

实践求真知 1304

RH850从0搭建Autosar开发环境系列讲解 - 总目录

Davinci Autosar实战开发从0构建开发能力。OS,COM,DCM,BSWMM,ECUM,VLINK,XCP,MEMMAP等模块配置,带你熟悉运行的autosar代码,包括MICROSAR的启动运行,使用GreenHills生成运行的hex。

weixin_42412049的博客 1万+

使用Echarts几分钟制作出折线图、饼图、柱状图等

ECharts,缩写来自Enterprise Charts。 ECharts,不仅是国内关注度最高的开源项目,还是中国第一个也是目前唯一一个入选了Github Explorer Data Visualization板块的开源项目。这里咱们结合上篇提到的Bootstrap简单栅格框架,来做一个小小的布局。学以致用嘛。从来不喜欢赘述,直接上代码,一切的解释,请看代码注释: <script typ...

weixin_34129145的博客 325

059、RealBasicVSR 实战:真实场景视频超分的退化建模与优化技巧

本文分享了RealBasicVSR在真实场景视频超分中的实战经验。针对传统方法假设理想化下采样导致的性能瓶颈,重点阐述了三个关键技术点:1)通过可学习退化编码器建模复杂未知退化过程,避免手动设计退化参数的局限;2)采用双向传播和DCN对齐增强时序一致性;3)组合多种损失函数并优化训练策略(如余弦退火学习率、随机退化增强)。作者结合项目实践指出了显存管理、训练时长、评估指标等常见问题,并给出实用建议:优先验证数据退化复杂度,重视数据预处理,合理调整超参数。文章强调真实场景视频超分的核心在于让模型自适应未知退化

ai技术增长的博客 180

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

echarts

ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 实例 https://echarts.baidu.com/examples/ 5分钟上手ECharts ...

weixin_30553837的博客 125

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ECharts图表使用教程

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

。。。。 3905

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

数据可视化----Echarts的基本使用和基本配置详情

该教程来自 黑马程序员的 pink老师的 数据可视化教程 ECharts数据可视化项目-大屏数据可视化展示-echarts 图表制作-pink老师直播课更新完毕 一、数据可视化相关库介绍 D3.js 目前 Web 端评价最高的 Javascript 可视化工具库(入手难) ECharts.js 百度出品的一个开源 Javascript 数据可视化库 Highcharts.js 国外的前端数据可视化库,非商用免费,被许多国外大公司所使用 AntV 蚂蚁金服全新一代数据可视化解决方案 等等 Hi

pig_is_duck的博客 2180

大数据工程师必备之数据可视化技术

数据:偏耀明 7800高军鹏 8000代欣 8800王国庆 20000实际可视化:可以通过最简单的Excel也有自己分析的图标。也有其他类的软件做可视化:一则使用,一则是开发。使用有成品的软件可以使用,一些SPSS软件、Tableau。开发使用的是echarts、Hights、D3等一些可视化的工具和库。通用数据分析类软件,使用于几乎所有的行业都可以拿来用,有IBM 、tableAU大的公司,专门做开发。个人版都在每年W以上。JAVAEE、BYD这些厂商,对于C端汽车消费者、个人博主、B

张晨光老师的播客 2258

数据可视化——ECharts笔记整理

1.1ECharts的介绍 Echarts是一个使用JavaScript实现的开源可视化库,兼容性强,底层依赖矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 1.2ECharts的特点 丰富的可视化类型 折线图、柱状图、饼图、K线图 只有你想不到,没有它做不到 多种数据格式支持 key-value数据格式 二维表 TypedArray格式 流数据的支持 流数据的动态渲染 增量渲染技术 移动端优化 跨平台使用 绚丽的特性 三维可视化 …… 小结 ECharts能满

Iwltmy的博客 2137

5 分钟上手 ECharts的注意事项

一、Echarts简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、

xiefei1028的博客 677

视频教程-Python大数据可视化-Python

Python大数据可视化 7年软件开发架构经验,12年IT培训经验,曾就职于...

weixin_34109257的博客 767

基于Echarts实现可视化数据大屏大数据可视化

🚀 基于 Echarts 实现可视化数据大屏响应式展示效果的源码,,基于html+css+javascript+echarts制作, 可以在此基础上重新开发。本项目中使用的是echarts图表库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 ⚽精彩专栏推荐👇🏻👇🏻👇🏻 ❤ ......

HTML网页设计 2593

基于Echarts实现大屏数据可视化物虚拟数据统计

🚀 基于 Echarts 实现可视化数据大屏响应式展示效果的源码,,基于html+css+javascript+echarts制作, 可以在此基础上重新开发。本项目中使用的是echarts图表库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 ⚽精彩专栏推荐👇🏻👇🏻👇🏻 ❤

七夕情人节表白网页代码100款 HTML5网页设计与制作1120款 Echarts大屏数据150款 646

ECharts数据图表系统? 5分钟上手!

【前言】   最近在捣鼓各种插件各种框架,发现这个ECharts还是比较不错的,文档也挺全的,还是中文的,给大家推荐一下。  这篇文章是零基础入门ECharts图表的教程,先简单介绍一下吧,可能有人还不知道这个东西。 【简介】   ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上...

abc20140818的博客 278
下一篇: ECMA2015(ES6)简单入门-3-迭代器-生成器-定义类-__静态方法__继承
devincob
博客等级 码龄10年 72粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值