写在前面:

最近项目中用到了Echarts做趋势图,博主通过万能的度娘研究了一下。Echarts字段的使用基本都写在代码注释里了,这是博主的第一篇博客,如果哪里写的不好望大家见谅,最后希望本篇博客对大家有一些帮助。

1. 下载Echarts.js包

使用Echarts需要先下载Echarts.js包,大家可以从Echarts官网下载,

或者可以从博主提供的网址下载:echarts.min.js

把链接中的js代码全部复制到一个空txt文件,保存之后重命名为echarts.min.js即可。

2. Echarts.js导入程序

就是直接把下载完成的js包粘贴到项目的js文件夹下

3. 将Echarts.js引入使用的网面

4. 下面是曲线图案例

效果图:

代码:

html:

css:

#border-div {

width: 700px;

height: 430px;

border: 1px solid #000000;

margin: 10% auto;

overflow:visible

}

#trendChart {

width: 700px;

height: 400px;

margin-top: 3%

}

js:

// 页面初始化

window.onload = function(){

// 获取异常振动加速度统计数据

myChart();

};

//Echarts

function myChart() {

var alarmTime = "2020-08-14 14:56:31";

var option = {

title: {

text: '车体振动及转向架振动',

// left: 'left',// 可选为:'left' | 'center' | 'right'

padding: [0,0,0,20], // 上, 右, 下, 左

/* textStyle: {

fontWeight: 'normal',

color: 'MidnightBlue' // 标题颜色

} */

},

/* 提示框组件 */

tooltip: {

trigger: 'axis', // 触发类型,在饼形图中为item

axisPointer : { // 坐标轴指示器,坐标轴触发有效

type : 'line' // 默认为直线,可选为:'line' | 'shadow'

},

formatter: function (params, ticket, callback) { // 用formatter回调函数显示多项数据内容

var htmlStr = '';

for(var i=0;i

var param = params[i];

var xName = param.name; // x轴的名称

var seriesName = param.seriesName; // 图例名称

var value = param.value; // y轴值

var color = param.color; // 图例颜色

if(i===0){

htmlStr += xName + '
';//x轴的名称

}

htmlStr +='

';

//为了保证和原来的效果一样,这里自己实现了一个点的效果

htmlStr += '';

// 文本颜色设置--(需要设置,请解注释下面一行)

// htmlStr += '';

// 圆点后面显示的文本

htmlStr += seriesName + ':' + value + '&nbsp&nbsp&nbsp' + alarmTime;

// 文本颜色设置--(需要设置,请解注释下面一行)

// htmlStr += '';

htmlStr += '

';

}

return htmlStr;

}

},

color: ['HotPink','DeepSkyBlue','LawnGreen','Gold'], // 图例及线条的颜色

/* 设置图例样式 */

legend: {

left: 'right', // 位置

padding: [3,60,0,0],

icon: "circle", // 形状 类型包括 circle,rect,line,roundRect,triangle,diamond,pin,arrow,none

itemWidth: 10, // 设置宽度

itemHeight: 10, // 设置高度

itemGap: 12, // 设置间距

data: ['车体振动I位 ', '车体振动II位', '转向架振动I位', '转向架振动II位'],

textStyle:{// 设置图例字体

color: '#000000',

// fontSize: "15"

}

},

grid: {

left: '3%',

right: '4%',

bottom: '3%',

containLabel: true

},

/*下载功能*/

toolbox: {

feature: {

saveAsImage: {}

},

padding: [0,15,0,0]

},

xAxis: {

type: 'category',

boundaryGap: false,

/* axisLine: { // 改变x轴颜色 默认不写为黑色

lineStyle: {

color: '#00FFFF',

width: 1 // 这里是为了突出显示加上的

}

}, */

data: [ '0s','1s', '2s', '3s', '4s', '5s', '6s', '7s', '8s', '9s']

},

yAxis: {

/* axisLine: { // 改变y轴颜色 默认不写为黑色

lineStyle: {

color: '#00FFFF',

width: 1 // 这里是为了突出显示加上的

}

}, */

type: 'value'

},

series: [

{

name: '车体振动I位 ',

type: 'line',

// stack: '加速度',

smooth: true,

/*lineStyle: {//折线颜色

normal: {

color: '#00FFFF',

width: 2

}

},*/

data: ["-1.02", "-0.84", "-2.66", "-1.23", "0.94", "-0.27", "-0.65", "-3.3", "-0.56", "-1.14"]

// data: data.ctzd1

},

{

name: '车体振动II位',

type: 'line',

// stack: '加速度',

smooth: true,

/*lineStyle: { // 折线颜色

normal: {

color: '#00FFFF',

width: 2

}

},*/

data: ["-2.57", "3.43", "-1.16", "-0.55", "-0.52", "0.6", "0.13", "0.2", "1.38", "0.17"]

// data: data.ctzd2

},

{

name: '转向架振动I位',

type: 'line',

// stack: '加速度',

smooth: true,

/*lineStyle: { // 折线颜色

normal: {

color: '#00FFFF',

width: 2

}

},*/

data: ["-0.39", "-1.08", "-0.15", "-0.31", "-1.98", "-0.42", "-0.14", "-1.55", "-0.27", "0.29"]

// data: data.zxjzd1

},

{

name: '转向架振动II位',

type: 'line',

// stack: '加速度',

smooth: true,

/*lineStyle: { // 折线颜色

normal: {

color: '#00FFFF',

width: 2

}

},*/

data: ["-0.2", "-0.35", "-0.19", "-0.95", "-0.46", "-0.32", "-0.04", "-0.38", "-0.91", "0"]

// data: data.zxjzd2

}

]

};

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

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

chart.setOption(option);

}

5. 若要传递真实数据可以使用ajax来实现前后端数据交互

代码如下:

引入jquery

发送ajax请求

java后端:

controller

service

java代码实现echarts折线图_Echarts的使用(曲线图)相关推荐

  1. echarts折线图堆叠怎么设置_ECharts折线图堆叠设置为不堆叠的方法

    下图是ECharts折线图堆叠的官方源码,设置折线图不堆叠只需要将每一个stack的值设置为不一样的名称或者将stack属性删除即可. option = { title: { text: '折线图堆叠 ...

  2. echarts折线图设置圆点_echarts 设置折线图单个数据小圆圈样式

    在使用echarts 折线图时,可能会遇到针对不同的数据显示不同的小圆点样式,经过查看echarts配置项,其中data中有一个value配置项选项,可以单独设置某一个数据的显示样式,具体使用方式如下 ...

  3. Echarts折线图获取数据库数据展示

    Echarts折线图获取mysql中的数据展示 需求: 1 设计思路: 2 数据表设计 3 需求分析 4 后端接口开发 5 前端数据展示 需求: 将数据库活动表的4种信息状态以 echarts表格 展 ...

  4. d3.js 教程 模仿echarts折线图

    今天我们来仿echarts折线图,这个图在echarts是折线图堆叠,但是我用d3改造成了普通的折线图,只为了大家学习(其实在简单的写一个布局就可以).废话不多说商行代码. 1 制作 Line 类 c ...

  5. echarts折线图 折现下方显示阴影

    echarts折线图 折现下方显示阴影 实现echarts折现下方显示渐变阴影区域 代码: series: [{name: this.chartPropList[this.dataResource]. ...

  6. echarts折线图动态多条线

    echarts折线图配置项 由于工作中遇到的图表特别多,每次用过配置项总是想不起来,在这里记录一下,希望也可以帮到路过的你.话不多说我们上图: 左边的是设计稿,右边的是echarts的示例图,我们先找 ...

  7. Java使用POI生成折线图导出到word文档(折线图)

    本篇文章主要介绍,如何使用Apache POI组件生成折线图导出到word文档中,具体步骤看下文. 一.实现效果 Java使用POI技术生成折线图导出到word文档中,最终生成的折线图如下所示: 二. ...

  8. echarts折线图实线与虚线拼接及提示框浮层内容格式的设置

    echarts折线图实线与虚线拼接及提示框浮层内容格式的设置 想要实现实线与虚线的结合,后端返回的数据是动态的,根据状态的不同展示实线与虚线. 例子1: 数据是固定的 series: [{name:' ...

  9. Echarts折线图和地图(个人总结)

    Echarts折线图和地图(个人总结) Echarts折线图和地图 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...

最新文章

  1. 发条js调试工具_小工具大帮手,利用 @open-node/antman 实现 node.js 进程线上调试,无须重启...
  2. xml提示无法连接到远程服务器,异步调用WebService时,如何捕捉“无法连接远程服务器”异常...
  3. 【⭐C++宝藏男孩⭐】C++ string字符串比较
  4. android中点击按钮弹出一个编辑框,本人是在Button的基础上加了Dialog,Dialog添加了一个编辑框,怎么将Button上的显示文字变成...
  5. 判断listview是上滑还是下滑的方法
  6. poj 1797 HeavyTransportation——最小边的最大值
  7. latex python_怎么在 LaTeX 中排版 Python 代码?
  8. ssh-copy-id命令的介绍,使免密更方便
  9. Jquery关闭离开页面时提醒
  10. python压缩视频文件_python压缩图片和视频
  11. 程序员因接外包坐牢!两万字长文揭露心酸真实经历
  12. ISCC2021-部分题目再现
  13. 南非认证_南非2008-避免或尽量减少时差
  14. 在SVG中旋转图形,需要设置各个图形的旋转中心点
  15. 企业微信获取corpid,Secret,Agentid
  16. 数字功放-耐福NTP功放芯片详细性能概述
  17. 如何测试数字硅麦软件,硅麦参考电路及layout注意事项.PDF
  18. 马毅与来自高维度的恩赐
  19. linux主机名(静态主机名、临时主机名)
  20. 安卓版炉石修改服务器,越南玩家自制炉石传说安卓版客户端 可能公开移植方法...

热门文章

  1. php网站mercury安装,mercury路由器怎么安装?
  2. HDU 6208 The Dominator of Strings AC自动机
  3. hive union all
  4. Mcafee email gateway 全新安装(一)
  5. 代理加盟小程序挖掘万亿商业市场价值
  6. 基于JSP网上饰品系统的设计
  7. 关于主机的思维导图_计算机网络思维导图(零基础--思维导图详细版本及知识点)...
  8. 漫步数学分析十八——紧集上连续函数的有界性
  9. 汽车清新剂行业调研报告 - 市场现状分析与发展前景预测
  10. (尚硅谷)JavaWeb新版教程01-HTML