echarts的学习(三)echarts常用的图表介绍。

自定义Echarts柱状图, 一图显示多组数据 这个自定义的功能是参考一位大佬的帖子做出来的, 以此为基础加了一些优化, 但是我找不到大佬的帖子链接了, 如果有发现的请告诉我, 我在帖子上加一下, 以谢大佬指点之恩。//先定义图表容器, 至于图表所需要的js啥的, 请自行搜索教程, 不多赘述。... 阅读详情

在这里插入图片描述
以上的这些表都是在这个属性里面配置:

在这里插入图片描述

柱状图

我们要用柱状图实现成绩的展示

在这里插入图片描述

实现的步骤:

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="lib/echarts.min.js"></script>
</head>

<body>
  <div style="width: 600px;height:400px"></div>
  <script>
    //1. ECharts最基本的代码结构
    //2. x轴数据:['张三', '李四', '王五', '闰土', '小明', '茅台', '二妞', '大强']
    //3. y轴数据:[88, 92, 63, 77, 94, 80, 72, 86]
    //4. 将type的值设置为bar
    var mCharts = echarts.init(document.querySelector("div")) // 初始化echarts实例对象
    var xDataArr = ['张三', '李四', '王五', '闰土', '小明', '茅台', '二妞', '大强'] // 准备x轴数据
    var yDataArr = [88, 92, 63, 77, 94, 80, 72, 86] // 为x轴每一个元素指明数据
    var option = {
      xAxis: {
        type: 'value'
      },
      yAxis: {
        type: 'category',
        data: xDataArr
      },
      series: [
        {
          name: '语文',
          type: 'bar',
          markPoint: { // 标记点
            data: [
              {
                type: 'max', name: '最大值'
              },{
                type: 'min', name: '最小值'
              }
            ]
          },
          markLine: { // 标记线
            data: [
              {
                type: 'average', name: '平均值'
              }
            ]
          },
          label: { // 柱状图上的文字设置
            show: true, // 是否显示
            rotate: 60, // 旋转角度
            position: 'top' // 显示位置
          },
          barWidth: '30%', // 柱的宽度
          data: yDataArr
        }
      ]
    }
    mCharts.setOption(option)
  </script>
</body>

</html>

折线图

我们要用折线图实现:

在这里插入图片描述

实现步骤

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="lib/echarts.min.js"></script>
</head>

<body>
  <div style="width: 600px;height: 400px"></div>
  <script>
    //1. ECharts最基本的代码结构
    //2. x轴数据:['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
    //3. y轴数据:[3000, 2800, 900, 1000, 800, 700, 1400, 1300, 900, 1000, 800, 600]
    //4. 将type的值设置为line
    var mCharts = echarts.init(document.querySelector('div'))
    var xDataArr = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
    var yDataArr = [3000, 2800, 900, 1000, 800, 700, 1400, 1300, 900, 1000, 800, 600]
    var option = {
      xAxis: {
        type: 'category',
        data: xDataArr
      },
      yAxis: {
        type: 'value'
      },
      series: [
        {
          name: '康师傅',
          data: yDataArr,
          type: 'line' // 设置图表类型为 折线图
        }
      ]
    }
    mCharts.setOption(option)
  </script>
</body>

</html>

其他效果

在这里插入图片描述

series: [
        {
          name: '康师傅',
          data: yDataArr,
          type: 'line',
          markPoint: { // 标记点
            data: [
              {
                type: 'max'
              },
              {
                type: 'min'
              }
            ]
          },
          markLine: { // 标记线
            data: [
              {
                type: 'average'
              }
            ]
          },
          markArea: { // 标记区域
            data: [
              [
                {
                  xAxis: '1月'
                },
                {
                  xAxis: '2月'
                }
              ],
              [
                {
                  xAxis: '7月'
                },
                {
                  xAxis: '8月'
                }
              ]
            ]
          },

Axure RP9 引入eCharts图表 Axure rp9 手动引入Echarts图表详细步骤 阅读详情

相关推荐

Vivado实战:UltraScale/UltraScale+器件eFUSE寄存器配置与安全编程全解析

本文详细解析了Xilinx UltraScale/UltraScale+器件中eFUSE寄存器的配置与安全编程方法。从芯片唯一身份标识到加密密钥烧录,再到用户寄存器的灵活应用和安全控制寄存器的配置技巧,全面介绍了如何利用eFUSE功能提升硬件安全性。文章还提供了JTAG接口安全管理和NKZ文件备份方案,帮助开发者避免常见陷阱,确保安全编程的可靠性。

weixin_42535703的博客 431

ECHATS笔记 柱状图

定义x,y轴 数据数组 var xDataArr = ['张三', '李四', '王五', '闰土', '小明', '茅台', '二妞', '大强'] // 准备x轴数据 var yDataArr = [88, 92, 63, 77, 94, 80, 72, 86] // 为x轴每一个元素指明数据 series是一个数组,在这个数组中可以存放对象,最大的对象就是基本属性。其中在这个对象中还可以继续存放对象 ① 标记点,其中的data是一个数组,用来存放被标记的点 markPoint: { // 标.

yogur_father的博客 560

Ubuntu22.04下ROS2与PX4仿真环境搭建全流程解析

本文详细解析了在Ubuntu22.04系统下搭建ROS2与PX4仿真环境的全流程,包括系统准备、ROS2 Humble安装、PX4飞控环境部署、ROS2与PX4通信桥梁搭建等关键步骤。针对常见问题提供了解决方案,并分享了性能优化和开发调试技巧,帮助开发者快速构建无人机仿真开发环境。

weixin_29248653的博客 608

极致呈现系列之:Echarts柱状图的创意设计与数字美学的完美平衡

详细介绍了Echarts中柱状图的使用技巧,从简单的柱状图开始到柱状图完美的极致呈现。

九仞山的专栏 2101

【腾讯小龙虾WorkBuddy专栏05】深度解析WorkBuddy连接器(Connector)

深度解析WorkBuddy连接器(Connector)

AI人人懂 1318

PCL点云DBSCAN聚类算法:基于密度的点云聚类

核心点是在给定半径内拥有足够多邻居点的点,边界点是在给定半径内没有足够多邻居点但是位于核心点的邻域内的点,噪声点是既不是核心点也不是边界点的点。本文将介绍PCL中的DBSCAN(基于密度的空间聚类应用噪声)算法,用于点云数据的聚类。上述示例代码首先从PCD文件中读取点云数据,并设置了DBSCAN聚类的参数,包括邻域搜索半径(epsilon)和邻域内最小点数(min_points)。需要注意的是,示例代码中的点云数据格式为pcl::PointXYZ,如果使用其他类型的点云数据,需要相应地修改代码。

LpmShell的博客 1242

echarts-柱状图配置详解

echarts 柱状图的相关配置的详解 标题的一些修饰 legend 可选的图例组件 label显示每一项的数据 tooltip 设置 点击/悬浮到每一项 想展示的详细数据

benlalagang的博客 9349

x2-DFD:A framework for explainable and explainable deepfake detection

该文章提出了X2-DFD框架,用于可解释和可扩展的深度伪造检测。通过评估大型多模态语言模型(MLLMs)在深度伪造检测中的内在能力,发现它们在不同伪造相关特征上的有效性各异。基于此,实施了针对性的微调策略,显著提高了MLLMs的解释能力,并整合了外部深度伪造检测器(EDDs),以结合MLLMs和传统检测器的互补优势,实现更好的检测和解释。

志在山顶的人,不会贪念山腰的风景 510

vue使用Echarts画柱状图

VUE 柱状图

懒虫的博客 1万+

Python中的字典(Dictionary)学习

上一章节,我们学习了列表(List) 和 元组(tuple) 来表示有序集合。而我们在讲列表(list)的时候,我们用了列表(list) 来存储用户的姓名。那么如果我们为了方便联系这些童鞋,要把电话号码也添加进去,该怎么做呢?但是这样很不方便,我们把电话号码记录下来,就是为了有什么事能及时联系上这些童鞋。如果用列表来存储这些,列表越长,我们查找起来耗时就越长。

热情、奔放、快乐编程! 503

SCADA|KingSCADA通过组合框选择修改变量的值

《SCADA项目中组合框控件的使用方法》 本文详细介绍了SCADA系统中组合框(下拉框)控件的应用方法。通过具体示例演示如何实现:当选择"雷工笔记"时变量值为100,选择"雷工杂谈"时为200,选择"小李食代"时为300的功能。主要实现步骤包括:1)创建项目并添加组合框控件;2)设置Items选项及对应数值;3)创建内存变量;4)使用GetCurrentIndex()和GetItemData()方法;5)在选项变化事件中编写脚本。该控件在SCADA

做有价值的事,积累有价值的笔记! 867

ECharts学习总结(三):ECharts图表对象的初始化(init)详解以及注意事项

一、相关js文件的引入 这里我们采用标签式引入文件的方式,我们引入两个js文件,一个是esl.js文件和一个echarts.js。 &lt;script src="js/esl.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script src="js/echarts.js" type="text/javascript"&a

dw147258dw的专栏 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

echarts学习总结(三):图表溢出窗口,图表数据窗口显示不全

如上图所示:echarts图形左面的数据没有完全显示 只需在option中定义一下grid,例如:                                                 grid:{                                                             x:400,                  

peichuangaoling的专栏 6188

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

学习threejs,添加ECharts图表

本文详细介绍如何基于threejs在三维场景中添加ECharts图表,亲测可用。希望能帮助到您。一起学习,加油!加油!

我哎GIS博客 1047

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

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

Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理

Vue 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。本节介绍,vue 中添加 echarts ,然后在 vue 中简单使用一些 echarts中常用的图表,包括一些动态的图表、3D的图表等 ,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。

仙魁XAN 8411

一篇文章带你搞定所有Echarts可视化图表

可视化图表种类如此之多,什么场景下应该用什么图表展示,是一个让人头秃的难题。本篇文章带你从ECharts安装使用到配置各种样式的ECharts图表。ECharts官网Apache ECharts,一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

qq_41765777的博客 5659

echarts 图表制作初探

当今工作中,利用数据制作图表是不可避免的。然而,当前多数软件制作图表,一是操作复杂,二是好一点的示例都需要付费。偶然间,发现利用echarts经过简单的数据修改就可以生成较好的图表。通过多方查找,网上介绍多数要么过于简单,要么介绍过于详细,不利于多数人应用。本文主要记录自己学习的过程,在方便自己的同时,也希望对大家有所帮助。注:文中示例,除单项介绍外,完全代码复制到文本文件中保存为’html’格式便能运行(前提是同目录内必须放置echarts.js文件)。

fjwangxi的博客 1536

Web 插件 之 ECharts 可视化图表库简单介绍和使用

Web 插件 之 ECharts 可视化图表库简单介绍和使用 目录 Web 插件 之 ECharts 可视化图表库简单介绍和使用 一、简单介绍 二、ECharts 的一些效果 三、ECharts 使用说明 四、实现步骤 五、关键代码 一、简单介绍 Web 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍,Web 开发 中 ECharts 进行数据的可视化图标库的简单使用方法,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 ECha...

仙魁XAN 4152

Echarts图表介绍

开发者可以自定义图表的外观,以满足特定的设计需求,从而保持一致的品牌标识。

wangxuanyang_zer的博客 2060

Echarts 基本设置 设置图表位置

在 Echarts 文档中查找设置图标位置,设置条形图的位置,设置饼状图的位置,找到很艰辛。 1、设置条形图的位置通过option.grid的x属性设置图形 x 轴方向距左上角的位置 ,x、y、x2、y2的的含义如下图: 2、设置饼状图的位置通过series.center属性,默认是[50%, 50%]. 看下面的 Echarts 基本配置,很清晰: theme = ...

xqhys的博客 2万+

Echarts图表的基本用法

一、什么是echarts   ECharts,缩写来自Enterprise Charts,是由百度开发的商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。   二、echarts中常用的图表     三、echarts图表基本属性名词说明   名词 ...

Admin_QF的博客 5267

echarts图表初始化和常用属性

1.echarts图表初始化和设置相关属性 // 基于准备好的dom,初始化echarts图表 var myChart = ec.init(document.getElementById('chart')); // 图表相关属性设置 var option = { tooltip: { show: true }, legend: { ...

lml_little的博客 4344

使用百度图表ECharts

来自ZJBLOG :使用百度图表ECharts 百度图表已经用过好几次了,但是今天准备把博客的访问情况可视化的时候发现,又得去官网看文档做。 有些还要找,所以记录一下,毕竟这玩意用的比较多。 ECharts官网 ECharts源码包下载 一共做了3个比较简单的图表(复杂的可以很复杂,还是得去官网看文档),效果图: 首先呢,从源码包中拷贝echarts.min.js到项目中...

sunon_的博客 1万+
上一篇: echarts的学习(二) 通用的配置,就是不管是什么图形,这些配置都可以使用
下一篇: echarts的学习(四)饼图,地图相关的学习
一写代码就开心
博客等级 码龄7年 2万+粉丝 1037原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值