超细心的echarts总结(1)

今天说说echarts吧!

ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。

点击我echarts的官网Apache ECharts

ECharts 特性

ECharts 包含了以下特性:

  • 丰富的可视化类型: 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。

  • 多种数据格式无需转换直接使用: 内置的 dataset 属性(4.0+)支持直接传入包括二维表,key-value 等多种格式的数据源,此外还支持输入 TypedArray 格式的数据。

  • 千万数据的前端展现: 通过增量渲染技术(4.0+),配合各种细致的优化,ECharts 能够展现千万级的数据量。

  • 移动端优化: 针对移动端交互做了细致的优化,例如移动端小屏上适于用手指在坐标系中进行缩放、平移。 PC 端也可以用鼠标在图中进行缩放(用鼠标滚轮)、平移等。

  • 多渲染方案,跨平台使用: 支持以 Canvas、SVG(4.0+)、VML 的形式渲染图表。

  • 深度的交互式数据探索: 提供了 图例、视觉映射、数据区域缩放、tooltip、数据刷选等开箱即用的交互组件,可以对数据进行多维度数据筛取、视图缩放、展示细节等交互操作。

  • 多维数据的支持以及丰富的视觉编码手段: 对于传统的散点图等,传入的数据也可以是多个维度的。

  • 动态数据: 数据的改变驱动图表展现的改变。

  • 绚丽的特效: 针对线数据,点数据等地理数据的可视化提供了吸引眼球的特效。

  • 通过 GL 实现更多更强大绚丽的三维可视化: 在 VR,大屏场景里实现三维的可视化效果。

  • 无障碍访问(4.0+): 支持自动根据图表配置项智能生成描述,使得盲人可以在朗读设备的帮助下了解图表内容,让图表可以被更多人群访问!

一、在html中使用前要先引入js文件

<script src="js/echarts.min.js" type="text/javascript" charset="utf-8"></script>

二、在body中执行的代码,其中有详细的文本注释 有助于理解

其中的title,tootip,legend,xAxis,yAxis,series等都是固定写法,在这里还是建议前端人员一定会背这些。

<body>
		<div id="container"></div>
		<script>
		// 01 修改主题 dark light,自定义(官方下载主题,导入js,然后在初始化中使用)如:'purple-passion'
		// 初始化echart实例
		var echart = echarts.init(document.getElementById("container"));
		// 定义选项
		var option = {
			// 调色盘  也可以在局部用
			// color:["#5000ab","#f70","#0f7"],
			// 标题
			title:{text:"前端大讲堂数据"},
			// 鼠标提示
			tooltip:{},
			// 图例
			legend:{data:["人数","人气","年龄分布"]},
			// x轴线
			xAxis:{data:["12-1","12-2","12-3","12-4","12-5"]},
			// y轴线
			yAxis:{},
			// 系列数据
			series:[
				// 名称,类型:柱状图,数据data                     单个项添加颜色                                    整个柱状图添加颜色
				{name:"人数",type:"bar",data:[1000,800,500,{value:900,itemStyle:{color:"#55ff00"}},1300],itemStyle:{color:"#0055ff"}},
				// type:"line" 线状图   smooth:true 圆滑曲线(不加为折线)
				// areaStyle:{color:'#f70'} 面积区域
				{name:"人气",type:"line",smooth:true,data:[200,350,1500,900,1400]},
				// radius:"15%"   实心圆形图                                                局部调色盘
				{name:"年龄分布",type:"pie",radius:["15%","5%"],left:"-50%",top:"-55%",
				// color:["#5000ab","#f70","#0f7"],
				data:[
					{name:"少年",value:20},
					{name:"青年",value:50},
					{name:"中年",value:30,
						// 条目样式   itemStyle:{color:"#0055ff"} 改变颜色
						itemStyle:{
							// 正常样式
							normal:{color:"#f70"},
							// 强调样式
							emphasis:{color:"#f3ff00"}
						}
					},
					{name:"老年",value:8}
					]}
			]
		};
		// 设置参数
		echart.setOption(option)
		</script>
	</body>

最后执行出来的图就是这样啦.

 今天先分享这一个例子,其他的明天再更新好了~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: echarts sqldatasource1是一个用于连接数据库并获取数据的工具。它是Echarts图表库的一部分,可以帮助开发者从SQL数据库中获取数据并用于生成图表。 使用echarts sqldatasource1,用户可以通过配置SQL语句来查询数据库,并将查询结果转化为可以被echarts图表库使用的数据格式。可以使用各种SQL语句,如SELECT,JOIN,WHERE等,来指定需要从数据库中获取的数据。 echarts sqldatasource1支持多种数据库,如MySQL,Oracle,SQL Server等,用户可以根据自己的需求选择合适的数据库类型,并配置数据库连接信息。通过指定数据库连接信息,echarts sqldatasource1可以连接到指定的数据库,并获取数据。 获取数据后,用户可以对数据进行一系列的处理和转换,以适应不同的图表展示需求。可以进行数据筛选、排序、聚合等操作,以及数据类型的转换,如将日期类型转化为字符串类型等。最终生成的数据可以直接用于echarts图表库中的图表生成,来展示可视化的效果。 总之,echarts sqldatasource1是一个方便易用的工具,可以连接数据库并从中获取数据,使数据可用于生成各种图表。通过配置SQL语句和数据库连接信息,用户可以自定义获取的数据内容,并对数据进行处理,以满足不同的图表展示需求。 ### 回答2: Echarts是一个开源的JavaScript图表库,用于可视化数据。它提供了一系列丰富多样的图表类型,如折线图、柱状图、饼图等,可以帮助用户直观地展示和分析数据。 SQLDataSource1是Echarts中的一个数据源组件。它的作用是连接数据库,并从数据库中获取所需的数据,为Echarts提供数据支持。 使用SQLDataSource1可以轻松地将数据库中的数据与Echarts进行集成。我们只需通过简单的配置,设置好连接数据库的相关参数,指定要获取的数据表和字段,以及进行一些数据过滤和排序等操作,即可将数据库中的数据传递给Echarts进行图表绘制。 SQLDataSource1的配置灵活且易于使用。我们可以选择不同的数据库类型,如MySQL、Oracle等,通过提供相应的连接字符串和认证信息,与数据库建立连接。然后,我们可以使用SQL语句来指定要获取的数据以及查询条件,SQLDataSource1会自动执行SQL查询,并将结果返回给Echarts。 通过使用Echarts和SQLDataSource1,我们可以方便地实现数据可视化。无论是展示销售数据、用户行为数据,还是分析运营指标、业务趋势等,都可以通过连接数据库、获取数据,再利用Echarts的图表功能,将数据呈现为直观的图形,从而更好地理解和管理数据。 总的来说,Echarts和SQLDataSource1的结合为我们提供了处理数据库数据和可视化展示数据的强大工具,帮助我们更好地利用和分析数据库中的信息,并将其直观地展示给用户。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值