上一篇文章主要介绍了柱形图和条形图(横向柱形图)的使用方法,这里讲一下折线图、堆积图、分布图、双项比较图的使用方法
其实这些以上那些图的使用方式与柱形图的使用方式没有太大的区别,只是分布图和双向比较图需要有一些需要注意的地方
先说一下折线图 Chart.Line
new Chart.Line({
'item' : [
{
'text' : 'A',
'value' : [90,50,60,80,75]
},
{
'text' : 'B',
'value' : [25,33,45,98,50]
},
{
'text' : 'C',
'value' : [12,15,17,13,18]
}
],
'legend':{'x':100, 'y':5},
'zoom' : 'follow',
'valueHalf' : true,
'linePoint':true,
'grid' : true,
'showValue' : true,
'categoryMax' : 100,
'categoryMin' : 20,
'categoryUnit' : 20,
'valueMax' : 110,
'valueMin' : 10,
'valueUnit' : 10
}).render('canvas-wrapper');
- legend 表示是否显示图示,它可以是boolean型或{x,y}对象类型,如果是boolean型 默认的显示位置在是{x:10,y:10}
- zoom 表示放大镜的方式,有两种可以选择 一种是follow 即跟随放大,一种是select 即选择区域放大
- linePoint 是折线图特有的属性,它表示折点的样式,一种是stroke即空心折点 一种是fill即实心折点
- pointTip 这个也是折线图特有的属性,如果设置为true,当鼠标滑过时会跟随鼠标显示同一垂直线折点的数值
- cross 是坐标图的公共属性,它表示当鼠标滑过图标时,使用十字定位鼠标的坐标,它可以是整数型,表示保留小数点后的位数,0表示只显示整数位,1表示显示到小数点后1位...
生成的图表为
http://everyjs.co.cc/demo.html#line1
item的value属性与柱形图是一样的,它表示的是每组比较项的数值
堆积图 Chart.Stack
new Chart.Stack({
'item' : [
{'text':'A','value':[10,15,20,25]},
{'text':'B','value':[12,18,22,21]},
{'text':'C','value':[30,35,37,40]}
],
'categories':['2009','2010','2011','2012'],
'showValue':true,
'focusEvent':'mousemove',
'tip':'mousemove',
'grid':'v',
'valueAxis':'x',
'valueMax' : 100,
'valueMin' : 0,
'valueUnit' : 25
}).render('canvas-wrapper');
生成的图表为
http://everyjs.co.cc/demo.html#stack1
如果不设置valueAxis为x,生成的堆积图就是纵向的,这里就不贴代码了
分布图 Chart.Scatter
new Chart.Scatter({
'valueMax':140,
'valueMin':20,
'valueUnit':20,
'valueText':'体重 (kg)',
'categoryMax' : 200,
'categoryMin' : 145,
'categoryUnit' : 5,
'categoryText' : '身高 (cm)',
'padding':20,
'legend':{'x':65, 'y':20},
'focusEvent':'mousemove',
'tip':'mousemove',
'item' : [
{'text':'女性', 'value':[
[161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6],
[170.0, 59.0], [159.1, 47.6], [166.0, 69.8], [176.2, 66.8], [160.2, 75.2],
[172.5, 55.2], [170.9, 54.2], [172.9, 62.5], [153.4, 42.0], [160.0, 50.0],
[147.2, 49.8], [168.2, 49.2], [175.0, 73.2], [157.0, 47.8], [167.6, 68.8],
[159.5, 50.6], [175.0, 82.5], [166.8, 57.2], [176.5, 87.8], [170.2, 72.8],
[174.0, 54.5], [173.0, 59.8], [179.9, 67.3], [170.5, 67.8], [160.0, 47.0],
[154.4, 46.2], [162.0, 55.0], [176.5, 83.0], [160.0, 54.4], [152.0, 45.8],
[162.1, 53.6], [170.0, 73.2], [160.2, 52.1], [161.3, 67.9], [166.4, 56.6],
[167.6, 58.3], [165.1, 56.2], [160.0, 50.2], [170.0, 72.9], [157.5, 59.8],
[160.0, 55.4], [165.1, 104.1], [174.0, 55.5], [170.2, 77.3], [160.0, 80.5],
[167.6, 64.5], [167.6, 72.3], [167.6, 61.4], [154.9, 58.2], [162.6, 81.8],
[175.3, 63.6], [171.4, 53.4], [157.5, 54.5], [165.1, 53.6], [160.0, 60.0],
[174.0, 73.6], [162.6, 61.4], [174.0, 55.5], [162.6, 63.6], [161.3, 60.9],
[156.2, 60.0], [149.9, 46.8], [169.5, 57.3], [160.0, 64.1], [175.3, 63.6],
[169.5, 67.3], [160.0, 75.5], [172.7, 68.2], [162.6, 61.4], [157.5, 76.8],
[176.5, 71.8], [164.4, 55.5], [160.7, 48.6], [174.0, 66.4], [163.8, 67.3]]},
{'text':'男性', 'value':[
[174.0, 65.6], [175.3, 71.8], [193.5, 80.7], [186.5, 72.6], [187.2, 78.8],
[181.5, 74.8], [184.0, 86.4], [184.5, 78.4], [175.0, 62.0], [184.0, 81.6],
[180.0, 76.6], [177.8, 83.6], [192.0, 90.0], [176.0, 74.6], [174.0, 71.0],
[184.0, 79.6], [192.7, 93.8], [171.5, 70.0], [173.0, 72.4], [176.0, 85.9],
[176.0, 78.8], [180.5, 77.8], [172.7, 66.2], [176.0, 86.4], [173.5, 81.8],
[178.0, 89.6], [180.3, 82.8], [180.3, 76.4], [164.5, 63.2], [173.0, 60.9],
[183.5, 74.8], [175.5, 70.0], [188.0, 72.4], [189.2, 84.1], [172.8, 69.1],
[170.0, 59.5], [182.0, 67.2], [170.0, 61.3], [177.8, 68.6], [184.2, 80.1],
[186.7, 87.8], [171.4, 84.7], [172.7, 73.4], [175.3, 72.1], [180.3, 82.6],
[167.6, 75.5], [186.7, 101.4], [175.3, 91.1], [175.3, 67.3], [175.9, 77.7],
[175.3, 81.8], [179.1, 75.5], [181.6, 84.5], [177.8, 76.6], [182.9, 85.0],
[177.8, 102.5], [184.2, 77.3], [179.1, 71.8], [176.5, 87.9], [188.0, 94.3],
[174.0, 70.9], [167.6, 64.5], [170.2, 77.3], [167.6, 72.3], [188.0, 87.3],
[174.0, 80.0], [176.5, 82.3], [180.3, 73.6], [167.6, 74.1], [188.0, 85.9],
[180.3, 73.2], [167.6, 76.3], [183.0, 65.9], [183.0, 90.9], [179.1, 89.1],
[170.2, 62.3], [177.8, 82.7], [179.1, 79.1], [190.5, 98.2], [177.8, 84.1],
[180.3, 83.2], [180.3, 83.2]]}
]
}).render('canvas-wrapper');
这里要注意的是item的value属性是一个只有两位的数组集合,第一位表示的是category(即x轴)的数值,第二位表示的是value(即y轴)的数值,分布图可以不需要设置valueMax valueMin categoryMax 和categoryMin
生成的图表为
http://everyjs.co.cc/demo.html#scatter1
双项比较图 Chart.Compare
这里说的双项比较图是指只用两组比较数据的条形图,可以在运动数据统计中经常见到,因为只用两组数据所以在使用它的时候一定要记住保证item集合的长度为2
new Chart.Compare({
'item': [{
'text': 'Bryant',
'value': [40, 10, 10, 5, 3]
}, {
'text': 'James',
'value': [42, 15, 12, 6, 4]
}],
'categories': ['Score', 'Rebounds', 'Steals', 'Assists','Third ball'],
'valueMax': 80,
'valueUnit': 20,
'padding':40,
'tip': 'mousemove',
'focusEvent': 'mousemove',
'showValue':true,
'grid':'v',
'legend': {
'x': 50,
'y': 20
}
}).render('canvas-wrapper');
生成的图表为
http://everyjs.co.cc/demo.html#compare1
以上就是折线图、堆积图、分布图、双项比较图的使用方法和需要注意的地方.
- 大小: 26.9 KB
- 大小: 8.7 KB
- 大小: 24 KB
- 大小: 9.6 KB
分享到:
相关推荐
High-speed Charting Control--MFC 绘制图表折线图、饼图、柱形图控件 本篇文章主要介绍了一个高性能的图表控件,名为 High-speed Charting Control,可以用来绘制折线图、饼图、柱形图等多种类型的图表。该控件...
2019-nCov 2020-02-07-11疫情折线图 .html
【Vue入门实践4】el-table和Echarts折线图【表-图两者联动】显示tooltip效果【表-图-表三者联动】展示数据 资源相关文章https://mp.csdn.net/mp_blog/creation/editor/123230346
EXCEL报表折线图-10-高低点连接线折线图.xlsx
EXCEL报表折线图-11-横向分布填充背景的折线图.xlsx
`react-charts`库是一个强大的工具,能够帮助开发者轻松创建包括折线图、柱状图、饼图在内的各种图形。这个库提供了丰富的自定义选项,使得开发者可以根据需求定制出符合项目风格的图表效果。 首先,我们来了解一下...
本资源包含多款基于Flash的统计图动画,包括柱形图、圆饼图和折线图,这些都是数据分析和展示中常见的图表类型。以下是这些图表的相关知识点: 1. Flash统计图:Flash是一种交互式矢量图形和多媒体平台,它允许开发...
EXCEL报表折线柱形图-2-额达标柱形折线图Excel图表.xlsx
EXCEL报表折线柱形图-18-图表模板-组合图-折线柱形图.xlsx
EXCEL教程之- 折线图制作技巧,不下后悔
在MATLAB中,绘制三维折线图是一种展示数据在三个维度上分布的有效方式。这种图形类型可以帮助我们理解复杂的数据结构,特别是在科学研究和工程领域。在本篇内容中,我们将深入探讨如何利用MATLAB的SCI(Scientific ...
Android提供了多种库来实现这一功能,如Android自带的Chart库或者第三方库如MPAndroidChart,它可以方便地创建动态、交互式的折线图。开发者需要理解如何根据接收到的数据更新图表,以及如何处理用户交互,如缩放、...
双折线图是一种图表形式,它在同一图表中同时展示两条折线,通常用于比较两个数据系列随时间的变化趋势或关系。这种图表非常适合展现数据随时间变化的情况,例如销售额对比、股票价格变动等场景。 #### 1.2 折线图...
EXCEL报表折线图-8-多段式折线图.xlsx
这个工具包支持多种图表类型,包括折线图、贝塞尔曲线图、进度环、条形图、饼图以及贡献图(热图)。下面我们将详细探讨这些图表类型及其在JavaScript开发中的应用。 **1. 折线图(Line Chart)** 折线图是一种常用...
总的来说,掌握EasyUI的表格合并技巧和Echarts的折线图绘制以及图片导出功能,对于提升前端开发效率和增强用户体验有着显著作用。通过深入学习和实践,开发者可以构建出更加精致且功能丰富的Web应用。
一、实战场景 二、知识点 ...三、菜鸟实战 初始化 Flask 框架,设置路由 各行政区房屋均价柱状图分析 echarts 渲染柱状图 各面积区间房屋占比饼状图 echarts 渲染饼状图 运行结果 运行截图 数据示例
EXCEL 2007 制作双坐标轴图(堆积柱状图+折线图) Excel 2007 是微软公司推出的电子表格软件,具有强大的数据处理和分析能力。本文档将指导您如何在 Excel 2007 中制作双坐标轴图,包括堆积柱状图和折线图。 制作...
资源内包含Tableau的twbx模板文件以及excel数据源,有需要的小伙伴可以自行下载使用,如需查看视频讲解可以访问西瓜视频:...
JFreeChart 饼状图 柱状图 柱状图 堆积柱状图 折线图 这个是我特地开发的一个用JFreeChart开发的用来画图的项目,已经开发成形了各种项目的各种需求的项目,并且自己可以拓展,根据需求修改代码,完成项目的需要。 ...