如何获取echarts点击点的X轴和Y轴值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取echarts点击点的X轴和Y轴值相关的知识,希望对你有一定的参考价值。
1首先,在Java Web项目中新建一个JSP页面someChart.jsp,引入echarts核心JS
<script type="text/javascript" src="<%=basePath%>/scripts/echarts/build/dist/echarts.js"></script>
<script type="text/javascript">
// 路径配置
require.config(
paths:
echarts: "<%=basePath%>/scripts/echarts/build/dist"
);
</script>
2
由于这里要用到折线图,需要将折线图的JS引入
require(
[
\'echarts\',
\'echarts/chart/line\'
],
3
图形要在页面上显示,需要一个容器,这里在body里定义一个div
<body>
<div id="lineChart" style="width: 100%;height:100%;font-family: 微软雅黑;font-size: 12px;"></div>
</body>
4
现在,编写形成折线图的核心js
function (ec)
var line = ec.init(document.getElementById(\'lineChart\'));
var option =
tooltip:
show: true
,
legend:
data:[\'销量\']
,
xAxis : [
type : \'category\',
data : ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]
],
yAxis : [
type : \'value\'
],
series : [
"name":"苹果销售量",
"type":"line",
"data":[8956, 2025, 3640, 5610, 8910, 5720, 3467, 9023, 8367, 5342, 6754, 8753]
]
;
line.setOption(option);
5
启动Tomcat服务器,在浏览器上运行JSP页面,会看到一个折线图
6
点击折线上的折点,会获取到X轴和Y轴值,说明这个需要给图一个点击事件,具体代码如下:
function queryXY(param)
var seriesIndex = param.seriesIndex;
var dataIndex = param.dataIndex;
var seriesName = param.seriesName;
var name = param.name;
var data = param.data;
var value = param.value;
console.dir(param);
7
由于在js利用console打印,可以在火狐浏览器上查看相应的参数指标,
8
在函数中添加alert,将参数指标打印在页面上
var str = "seriesIndex:"+seriesIndex+"****"+"dataIndex:"+dataIndex+"****"+"seriesName:"+seriesName+"****"+
"name:"+name+"****"+"data:"+data+"****"+"value:"+value;
alert(str);
9
再次刷新浏览器,等折线出来后,点击上面的点 参考技术A 1 首先,在Java Web项目中新建一个JSP页面someChart.jsp,引入echarts核心JS // 路径配置 require.config( paths: echarts: "/scripts/echarts/build/dist" );
2 由于这里要用到折线图,需要将折线图的JS引入 require( [ 'echarts', 'echa
@echo off
set rar="C:\\Program Files\\WinRAR\\rar.exe"
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad/b') do (
set /a n=%%~a%%2
if !n! equ 0 (
%rar% a -hp12345678 test2 "%%~a"
) else (
%rar% a -hp12345678 test1 "%%~a"
)
)
pause
echarts-去掉X轴 Y轴和网格线
1、问题背景
如何在echarts中,去掉X轴、Y轴和网格线,只留数据图形
2、实现源码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>echarts-去掉X轴、Y轴和网格线</title>
<link rel="shortcut icon" href="../js/echarts-2.2.7/doc/asset/ico/favicon.png">
<script type="text/javascript" src="../js/echarts-2.2.7/doc/asset/js/jquery.min.js" ></script>
<script type="text/javascript" src="../js/echarts-2.2.7/doc/example/www2/js/echarts-all.js" ></script>
<script>
$(function(){
function randomDataArray() {
var d = [];
var arr = [3,5,7,9,10,1,2,4,8,6];
var len = 10;
for(var i=0;i<len;i++)
{
d.push([i+1,0,arr[i],]);
}
return d;
}
var chart = document.getElementById(‘chart‘);
var echart = echarts.init(chart);
var option = {
legend: {
data:[‘scatter1‘],
show:false
},
textStyle:{
fontSize:16
},
xAxis : [
{
type : ‘value‘,
splitNumber: 2,
scale: true,
show:false,
splitLine:{
show:false
}
}
],
yAxis : [
{
type : ‘value‘,
splitNumber: 2,
scale: true,
show:false,
splitLine:{
show:false
}
}
],
series : [
{
name:‘scatter1‘,
type:‘scatter‘,
symbol: ‘emptyCircle‘,
symbolSize: 20,
itemStyle : {
normal: {
label:{
show: true,
position: ‘inside‘,
textStyle : {
fontSize : 24,
fontFamily : ‘微软雅黑‘,
color:‘#FF0000‘
}
}
}
},
data: randomDataArray()
}
]
};
echart.setOption(option);
});
</script>
</head>
<body>
<div id="chart" style="width: 1200px; height: 220px;"></div>
</body>
</html>
3、实现结果
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!希望你也加入到我们人工智能的队伍中来!https://www.cnblogs.com/captainbed
以上是关于如何获取echarts点击点的X轴和Y轴值的主要内容,如果未能解决你的问题,请参考以下文章