Echarts柱状图与折线图的基本使用
来源:互联网 发布:淘宝网店运营推广方案 编辑:程序博客网 时间:2024/05/22 10:45
最近在项目中需要使用到柱形图与折线图,因此学习了一下Echarts关于柱形图和折线图的基本用法,如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="echarts.min.js"></script></head><body><div id="main" style="width: 100%;height:400px;"></div><script> //本次示例所使用到的表格插件为Echarts,所使用的功能配置都是参见http://echarts.baidu.com/option.html#title var myChart = echarts.init(document.getElementById('main')); var option = { tooltip: { //聚焦触发的效果,详情可参见。全局设置 trigger: 'axis', axisPointer: { type: 'cross', crossStyle: { color: '#f8f1ff' } } }, toolbox: { //图表容器的右上角工具栏 feature: { dataView: {show: true, readOnly: false}, magicType: {show: true, type: ['line', 'bar']}, restore: {show: true}, saveAsImage: {show: true} } }, legend: { //图表图例注释 right: '10%' , data:['降水量','蒸发量','温度'] }, xAxis: [ //x轴属性设置,需要详细了解该模块属性配置,可参见http://echarts.baidu.com/option.html#xAxis { type: 'category', //表示类型为科目类 data: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'] //坐标轴的值 } ], yAxis: [ //(可以有多个坐标轴),数组中的对象位置决定了yAxisIndex的值(yAxisIndex会在series中用到) { type: 'value', //表示属性为value类 name: '降水', //坐标轴名称 minInterval: 1, //坐标最小划分单位,设置为1表示坐标轴节点保留整数 splitNumber: 4, //指定坐标轴节点分割数(非强制),会按照预算自行调整最合适的分割数 axisLine:{ //表示坐标轴是否显示 show: false }, splitLine: { //表示分割线属性设置 lineStyle: { //表示分割线的样式 type: 'dashed' //虚线 } }, axisLabel: { formatter: '{value} ml' //表示所有值得单位 } }, { type: 'value', name: '温度', minInterval: 1, splitNumber: 4, splitLine: { show: false }, axisLine:{ show: false }, axisLabel: { formatter: '{value} °C' } } ], series: [ //坐标轴实际数据内容 { name:'降水量', //数据名称 type:'bar', //数据表现形式(bar为柱形图,line为折线图) barWidth:'20%', //柱形图宽度 itemStyle:{ //柱子的属性设置 normal:{ color: '#5fabff', //柱子的颜色设置 } }, data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2] //该条数据对应一条记录 }, { name:'蒸发量', type:'bar', barGap:'0%', barWidth:'20%', itemStyle:{ normal:{ color: '#25dfab', } }, data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2] }, { name:'温度', type:'line', //折线图 yAxisIndex: 1, symbolSize: 10, itemStyle:{ normal:{ color: { type: 'linear', x: 0, y: 0, colorStops: [{ //渐变模式 offset: 0, color: '#5fabff' // 0% 处的颜色 //折线开始的颜色 }, { offset: 1, color: '#5fabff' // 100% 处的颜色 //折线结束的颜色, }], globalCoord: true // 缺省为 false }, } }, data:[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2] } ], grid: { //设置网格属性 left:'10%', //网格距离容器左侧的距离 right:'10%', //网格距离容器右侧的距离 borderWidth:1 } }; myChart.setOption(option);</script></body></html>
柱形图、折线图基本属性的设置在上例都可找到。
上例效果图如下:
如果不能满足需求,可参见:Ecahrts配置
阅读全文
1 0
- Echarts柱状图与折线图的基本使用
- ECHARTS的基本使用:柱状图、折线图、饼图等
- Echarts 绘制简单的图表柱状图、折线图
- ECharts之柱状图 饼状图 折线图
- echarts 折线图/柱状图 tooltip格式定制
- echarts(三)折线柱状图
- ECharts柱状图/折线图点击图例无法增添/删除折线的问题解决
- 使用ECharts实现各种数据统计图(饼图,柱状图,折线图)在javaWeb中的应用
- echarts折线图柱状图的坐标轴的颜色及样式的设置
- echarts 插件开发柱状图、折线图、饼状图(具有详细的注释)
- Echarts绘制折线图柱状图混合图表练习
- Echarts 教学 渐变 柱状图 折线图 嵌套 饼图标签
- echarts柱状图、折线图横坐标添加滚动条方法
- angular使用echarts折线图
- Echarts图标使用实例(柱状图与饼图)
- flex柱状图和折线图的混合图使用
- 仿echarts的折线图
- Echarts折线图的实例
- Connected Blocks dfs搜索题
- 初识Tomcat
- 对SQL语句的基础知识总结一(DML的增删改查)
- 剑指offer关于链表的一些操作(java)
- leetcode 583. Delete Operation for Two Strings 最长公共子串 + DP动态规划
- Echarts柱状图与折线图的基本使用
- 343434
- 栈及其应用
- angularjs商品列表(增删改查)
- 如何在一个布局中,查找特定类型的子控件
- 如何找到RAWD盘的数据
- 【JS】从Function说原型
- angularjs
- 转载-全球排名前50网站都用什么语言开发的?