基于Echarts的鸢尾花数据可视化

基于Echarts的鸢尾花数据可视化

打开工具HbuilderX,选择新建项目-普通项目-基本HTML项目;

在index.html页面的< head >和标签之间引入echarts.min.js和d3.min.js,注意需在对应的位置创建相关文件夹。代码如下所示;

<head>
 <meta charset="utf-8">
 <title>鸢尾花数据可视化</title>
 <script src="echarts/echarts.min.js"></script>
 <script src="echarts/d3.min.js"></script>
</head>

创建Dom和初始化echarts实例

在index.html页面的和标签之间,下边一行创建一个宽800高600的Dom,代码如下所示:

<div id="main" style="width: 800px;height:600px;"></div>

基于准备好的Dom,在index.html页面的< script >和标签之间初始化echarts实例,代码如下所示:

var myChart = echarts.init(document.getElementById('main'));

读取csv数据

先打开csv数据查看,共150行6列,前50行数据为山鸢尾的花萼和花瓣的长宽,51-100行的数据为杂色鸢尾的花萼和花瓣的长宽,101-150行为维吉尼亚鸢尾的花萼和花瓣的长宽,了解数据后,在加载完数据后,对数据进行处理。
通过D3在index.html页面的< script >和标签之间读取csv数据,并做相应的整理,代码如下所示:

<script>
    d3.csv("Data/iris.csv",function(error,data){
   
    console.log(data);
    }); 
</script>

整理数据

在d3.csv()之间继续添加代码,将数据安装花的类别整理成3组,为后面绘制散点图做准备。数据整理后,每种花各50个,都是以[[length,width],[ length,width],[ length,width],……]形式的数组保存。

var setosa = [];
					var versicolor = [];
					var virginica = [];
					var petal_length = [];
					for (i=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值