echarts 图表 - ECharts.js
<script type="text/javascript" src="echarts.min.js"></script>
<script type="text/javascript">
function zhexiantu(){
//指定图标的配置和数据
var option = {
title:{
text:'ECharts 数据统计 折线图'
},
tooltip:{},
legend:{
data:['用户来源']
},
xAxis:{
data:["Android","IOS","PC","Ohter"]
},
yAxis:{
},
series:[{
name:'访问量',
type:'line',
data:[500,200,360,100]
}]
};
//初始化echarts实例
var myChart = echarts.init(document.getElementById('chart1'));
//使用制定的配置项和数据显示图表
myChart.setOption(option);
}
function quxiantu(){
option = {
title:{
text:'曲线图'
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
smooth: true
}]
};
var myChart = echarts.init(document.getElementById('chart2'));
myChart.setOption(option);
}
function zhexiantu2(){
var option = {
title: {
text: '折线图堆叠'
},
tooltip: {
trigger: 'axis'
},
legend: {
data:['邮件营销','联盟广告']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {},
magicType: {//动态类型切换
type: ['bar', 'line']
},
dataView: { //数据视图
show: true
}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['周一','周二','周三','周四','周五','周六','周日']
},
yAxis: {
type: 'value'
},
series: [
{
name:'邮件营销',
type:'line',
stack: '总量',
data:[120, 132, 101, 134, 90, 230, 210]
},
{
name:'联盟广告',
type:'line',
stack: '总量',
data:[220, 182, 191, 234, 290, 330, 310]
}
]
};
var myChart = echarts.init(document.getElementById('chart3'));
myChart.setOption(option);
}
function zhuxingtu(){
var option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
barWidth: 30,
itemStyle:{
normal:{
color:'#4ad2ff'
}
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar'
}]
};
var myChart = echarts.init(document.getElementById('chart4'));
myChart.setOption(option);
}
function yuantu(){
var data = {
legendData: ['赵', '钱', '孙', '李'],
seriesData: [{name: '赵', value: 0.1}, {name: '钱', value: 0.2}, {name: '孙', value: 0.5}, {name: '李', value: 0.3}],
};
var option = {
title : {
text: '同名数量统计',
subtext: '纯属虚构',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
type: 'scroll',
orient: 'vertical',
right: 10,
top: 20,
bottom: 20,
data: data.legendData,
selected: data.selected
},
series : [
{
name: '姓名',
type: 'pie',
radius : '55%',
center: ['40%', '50%'],
data: data.seriesData,
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
var myChart = echarts.init(document.getElementById('chart6'));
myChart.setOption(option);
}
window.onload=function(){
zhexiantu(); //折线图
quxiantu(); //曲线图
zhuxingtu(); //柱形图
zhuxingtu2(); //柱形图堆叠
yuantu(); //圆形图
}
</script>
<div id="chart1" style="width:600px; height: 400px;"></div>
相关推荐
PhantomJS 可以在服务器端运行,不依赖于任何用户界面,这使得在Java中生成ECharts图表成为可能。 要使用 `echartspoi` 相关的jar包,首先你需要将其添加到你的项目依赖中。`echartspoi` 是一个扩展了 Apache POI ...
HTML按钮控制数据源与ECharts图表展示是一种常见的前端交互方式,尤其在数据分析和可视化应用中。这个小DEMO展示了如何通过HTML按钮切换不同的数据源,并用ECharts库动态更新图表来展示这些数据。 首先,我们要了解...
echarts图表导出到excel中的解决方法,做个备忘录,以防忘记
【ASP.Net实现SQL动态绑定Echarts图表Demo完整源码】是一个示例项目,它演示了如何在ASP.Net环境中结合Echarts图表库、C#、SQL和JSON技术来动态展示数据库中的数据。该项目的核心目标是利用后端服务器处理程序获取...
SSM整合Layui Echarts图表是一个典型的Java Web开发中的实践,主要涉及到Spring、Spring MVC和MyBatis(SSM)三大框架与Layui前端框架以及Echarts数据可视化库的结合。这篇详解将深入讨论如何在实际项目中实现这样的...
本项目聚焦于一个特定的需求——“可控制管道内动态水流及左侧融合echarts图表(并自适应屏幕)”,这涉及到几个关键的技术点,包括动态模拟、数据可视化和响应式设计。 首先,动态模拟管道内水流是工业场景中的一...
2. **Echarts图表生成**:在前端使用Echarts库根据获取的数据生成图表,通常以图片形式保存,因为Word不直接支持内嵌JavaScript图表。 3. **Java端处理**:使用Apache POI创建Word文档,并将Echarts生成的图表图片...
总的来说,HTML5 ECharts图表插件的运用,尤其是地图动画和炫光特效,不仅能够使数据可视化更加生动有趣,还能够提升用户对数据的理解和感知。对于Web开发者来说,掌握这些技能将有助于创造出更多创新和引人入胜的...
综上所述,"SpringBoot+MongoDB+Echarts图表数据可视化"项目利用SpringBoot作为后端处理逻辑,MongoDB作为数据存储,Echarts作为前端数据展示工具,共同实现了高效、直观的数据可视化解决方案。这个组合在现代Web...
3. **Echarts图表类型**:Echarts支持多种图表类型,包括但不限于: - 柱状图(bar):用于显示连续性数据的比较。 - 折线图(line):适合展示趋势变化。 - 饼图(pie):用于占比情况的直观展示。 - 散点图...
在Vue项目中,使用ECharts图表进行数据可视化时,自适应屏幕尺寸是非常重要的,以便图表在不同设备上都能保持良好的显示效果。以下是针对Vue中ECharts图表自适应的几种常见解决方案: 1. **使用`window.onresize`...
axure原型 元件库 echarts图表
前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts...
根据Excel表格数据生成ECharts图表,随便一个浏览器就可以运行。 功能: 可以选择一个固定数据格式的excel文件,根据excel文件的数据,以平铺或堆叠的形式,生成对应的线图或柱状图或饼图。可保存图片到本地。 用到...
ECharts 是一个基于 JavaScript 的数据可视化库,广泛应用于前端开发中的图表展示。它由百度公司开发,支持在 Web 浏览器中展示丰富的统计图表,包括但不限于饼状图、柱状图、折线图、雷达图、散点图、漏斗图以及...
主要是集成一些Axure中关于图表的展示部分,在实际的设计中用处很是广泛,包括一些柱状图,饼图,折线图等基本图形的展示。 主要是集成一些Axure中关于图表的展示部分,在实际的设计中用处很是广泛,包括...echarts Ax
ECharts是一款基于JavaScript的数据可视化库,...总之,"Jquery Echarts图表插件"的实例提供了直观的学习资源,通过实例中的注释和源码,你可以轻松掌握ECharts与jQuery的结合使用,进一步提升你的前端数据可视化技能。
通过以上步骤,你可以在单个Web页面中实现多个ECharts图表,并使它们根据浏览器窗口大小自动调整,从而达到良好的响应式效果。在实际项目中,可以根据需求灵活调整图表配置,以满足各种数据展示需求。同时,ECharts...
"jq轮播结合echarts图表"是一个巧妙地将JavaScript库jQuery(jq)的轮播插件与百度开发的ECharts图表库结合的实践案例。这种结合使得数据以动态、直观的方式展示,用户可以轻松浏览和理解大量信息。 首先,我们来...