在折线图(柱状、散点图类似)中使用

案例一(默认方式)

let option={
dataset:{
source:[
["1","2","3","4"],
//默认情况下,category 轴读取第一列(不包括第一行的值)
//默认情况下,value 轴读取第二列(不包括第一行的值)
[5,6,7,8],
[9,10,11,12],
[13,14,15,16],
[17,18,19,20]
]
},
title:{
text:"line"
},
xAxis:{
type:"category"
},
yAxis:{
type:"value"
},
series:{
type:"line",
}
}

效果图:

案例二(显示指定列为x/y)

...//省略与案例一相同代码
series:{
type:"line",
encode:{
x:1,//从0开始,1代表第2列
y:2
}
}
...

效果图:

案例三(指定某行为x/y)

...//省略与案例一相同代码
series:{
type:"line",
seriesLayoutBy:"row",//按行读取数据,默认
encode:{
x:1,
y:2
}
}
...

效果图

案例四(折线图+折线叠堆图)

let option={
dataset:{
source:[
["1","2","3","4"],
[5,6,7,8],
[9,10,11,12],
[13,14,15,16],
[17,18,19,20]
]
},
title:{
text:"line"
},
legend:{},
xAxis:{
type:"category"
},
yAxis:{
type:"value"
},
series:[
{
name:"line1",
type:"line",
areaStyle:{},
seriesLayoutBy:"row",
encode:{
x:1,
y:2
}
},
{
name:"line2",
type:"line",
areaStyle:{},
seriesLayoutBy:"row",
stack:"a",
encode:{
x:2,
y:3
}
},
{
name:"line3",
type:"line",
stack:"a",
areaStyle:{},
seriesLayoutBy:"row",
encode:{
x:2,
y:0
}
},
]
}

效果图

案例五(将案例四改成柱状图)

let option={
dataset:{
source:[
["1","2","3","4"],
[5,6,7,8],
[9,10,11,12],
[13,14,15,16],
[17,18,19,20]//取不到这一行的值,因为encode中的最大值只能是第一行数组长度-1
]
},
title:{
text:"bar"
},
legend:{},
xAxis:{
type:"category"
},
yAxis:{
type:"value"
},
series:[
{
name:"bar1",
type:"bar",
seriesLayoutBy:"row",
encode:{
x:1,
y:2
}
},
{
name:"bar2",
type:"bar",
seriesLayoutBy:"row",
stack:"a",
encode:{
x:1,
y:3
}
},
{
name:"bar3",
type:"bar",
stack:"a",
seriesLayoutBy:"row",
encode:{
x:1,
y:0
}
}, ]
}

效果图

饼图中使用

案例

let option={
dataset:{
source:[
["A","B","C","D",'',''],
["B",6,7,8],
["C",10,11,12],
["D",14,15,16],
["E",18,19,20],
["F",22,23,24],
]
},
title:{
text:"pie"
},
tooltip:{},
legend:{},
series:[
{
name:"pie1",
type:"pie",
seriesLayoutBy:"row",
radius:[30,40],
center:[100,150],
encode:{
itemName:0,
value:1
}
},
{
name:"pie2",
type:"pie",
center:[250,150],
radius:[0,50],
labelLine:{
show:false,
},
label:{
position:"inside"
},
encode:{
itemName:2,
value:3
}, },
{
name:"pie3",
type:"pie",
seriesLayoutBy:"row",
center:[400,150],
radius:50,
labelLine:{
show:false,
},
label:{
position:"inside"
},
encode:{
itemName:4,
value:2
// tooltip:[4,2]
}
}, ]
}

效果图

dataset的基本使用的更多相关文章

  1. HTML5 数据集属性dataset

    有时候在HTML元素上绑定一些额外信息,特别是JS选取操作这些元素时特别有帮助.通常我们会使用getAttribute()和setAttribute()来读和写非标题属性的值.但为此付出的代价是文档将 ...

  2. C#读取Excel,或者多个excel表,返回dataset

    把excel 表作为一个数据源进行读取 /// <summary> /// 读取Excel单个Sheet /// </summary> /// <param name=& ...

  3. DataTable DataRow DataColumn DataSet

    1.DataTable 数据表(内存) 2.DataRow DataTable 的行 3.DataColumn DataTable 的列 4.DataSet 内存中的缓存

  4. C# DataSet装换为泛型集合

    1.DataSet装换为泛型集合(注意T实体的属性其字段类型与dataset字段类型一一对应) #region DataSet装换为泛型集合 /// <summary> /// 利用反射和 ...

  5. 读取Simulink中Dataset类型的数据

    http://files.cnblogs.com/files/pursuiting/%E5%80%92%E7%AB%8B%E6%91%86%E6%8E%A7%E5%88%B6%E7%B3%BB%E7% ...

  6. RDD/Dataset/DataFrame互转

    1.RDD -> Dataset val ds = rdd.toDS() 2.RDD -> DataFrame val df = spark.read.json(rdd) 3.Datase ...

  7. asp.net dataset 判断是否为空 ?

    1,if(ds == null) 这是判断内存中的数据集是否为空,说明DATASET为空,行和列都不存在!! 2,if(ds.Tables.Count == 0) 这应该是在内存中存在一个DATASE ...

  8. C#遍历DataSet中数据的几种方法总结

    //多表多行多列的情况foreach (DataTable dt in YourDataset.Tables) //遍历所有的datatable{foreach (DataRow dr in dt.R ...

  9. c#解析XML到DATASET及dataset转为xml文件函数

    //将xml对象内容字符串转换为DataSet         public static DataSet ConvertXMLToDataSet(string xmlData)         { ...

  10. C# DataSet

    一.基本概念 DataSet是ADO.NET的中心概念.可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合.所谓独立,就是说,即使断开数据链路,或者关闭数据库,Dat ...

随机推荐

  1. Devexpress控件searchLookUpEdit获得选中行的其他列数据

    使用searchLookUpEdit控件获得选中行的其他列的数据.比如有一列代码列和一列描述.那么我们选中一行后想获得选中的代码和描述.可以在searchLookUpEdit1_EditValueCh ...

  2. 如何实现一个优秀的 HashTable 散列表?

    本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 前言 大家好,我是小彭. 在前几篇文章里,我们聊到了 Java 中的几种线性表结构,包括 ArrayList ...

  3. day20 关联查询与多表联查 & 子查询与union联合查询 & 数据库定义语言DDL

    day20 关联查询 #左连接:表名 left join 表名 以左表为主表,只显示与左表能匹配的行 SELECT s.*,q.* FROM student AS s LEFT JOIN queue_ ...

  4. 使用Supervisor监控mysql

    Supervisor安装教程参考:https://www.cnblogs.com/brad93/p/16639953.html mysql安装教程参考:https://www.cnblogs.com/ ...

  5. PW4052 是一颗适用于单节锂电池的、具有恒压/恒流充电模式的充电管理 IC

    PW4052 是一颗适用于单节锂电池的.具有恒压/恒流充电模式的充电管理 IC.该芯片采用开关型的工作模式, 能够为单节锂电池提供快速. 高效且简单的充电管理解决方案.PW4052 采用三段式充电管理 ...

  6. 什么是NineData?突然就火了

    NineData 是集成了 SQL 开发.数据复制.数据备份.数据对比多个模块的云服务,支持混合云(自建库+云数据库的业务架构)和多云(多个不同云厂商数据库组成的业务架构)架构下的企业数据管理,大幅降 ...

  7. Django批量插入(自定义分页器)

    目录 一:批量插入 1.常规批量插入数据(时间长,效率低 不建议使用) 2.使用orm提供的bulk_create方法批量插入数据(效率高 减少操作时间) 3.总结 二:自定义分页器 1.自定义分页器 ...

  8. Pytorch框架详解之一

    Pytorch基础操作 numpy基础操作 定义数组(一维与多维) 寻找最大值 维度上升与维度下降 数组计算 矩阵reshape 矩阵维度转换 代码实现 import numpy as np a = ...

  9. 08-通用Service接口

    MP也为我们提供了Service层的实现,我们只需要编写一个接口,继承IService, 并创建一个接口实现类继承ServiceImpl,即可使用 基本使用 改造前 定义接口 public inter ...

  10. [cocos2d-x]飞机大战 遇到的bug和总结(一)

    第一点: Sequence* sequence=Sequence::create(actionMove, actionFinished,NULL); create方法的最后必须加上NULL,不然会报出 ...