echarts图表,怎么获取当前选择的X轴的值
发布网友
发布时间:2022-04-23 12:42
我来回答
共2个回答
热心网友
时间:2022-05-18 16:21
首先,在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>
如下图所示:
由于这里要用到折线图,需要将折线图的JS引入
require(
[
'echarts',
'echarts/chart/line'
],
如下图所示:
图形要在页面上显示,需要一个容器,这里在body里定义一个div
<body>
<div id="lineChart" style="width: 100%;height:100%;font-family: 微软雅黑;font-size: 12px;"></div>
</body>
如下图所示:
现在,编写形成折线图的核心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);
}
如下图所示:
启动Tomcat服务器,在浏览器上运行JSP页面,会看到一个折线图
如下图所示:
点击折线上的折点,会获取到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);
}
由于在js利用console打印,可以在火狐浏览器上查看相应的参数指标,具体如下图所示:
在函数中添加alert,将参数指标打印在页面上
var str = "seriesIndex:"+seriesIndex+"****"+"dataIndex:"+dataIndex+"****"+"seriesName:"+seriesName+"****"+
"name:"+name+"****"+"data:"+data+"****"+"value:"+value;
alert(str);
如下图所示:
再次刷新浏览器,等折线出来后,点击上面的点
如下图所示:
echarts图表,怎么获取当前选择的X轴的值
首先,在Java Web项目中新建一个JSP页面someChart.jsp,引入echarts核心JS <script type="text/javascript" src="<%=basePath%>/scripts/echarts/build/dist/echarts.js"> // 路径配置 require.config({ paths: { echarts: "<%=basePath%>/scripts/echarts/build/dist"} }); 如下图所示:...
如何获取echarts点击点的X轴和Y轴值
添加点击事件: chart.on('click', function (params) { //do something});用params属性的coordSys项的x和y值即可。
如何获取echarts点击点的X轴和Y轴值
代码如下:myChart.on("click",function(param){varhz=param.name;//横坐标的值alert(param);}
ECharts点击事件如何获取X,Y轴的值
简单例子,myChart.on()方法监听事件,params.name通常是x轴,params.data通常是y轴。
echarts 自定义形状-实现立体柱状图
ECharts自定义形状功能允许创建复杂图表,当内置的series类型无法满足需求时,custom类型和canvas的结合就派上用场。首先,理解value()和coord()函数:value(0)获取x轴数据,value(1)获取y轴数据,而coord()则通过x和y轴值计算坐标点。当series类型为custom时,renderItem函数负责图形渲染,它会遍历data中...
echarts组件详解--之二
DataZoom提供数据区域缩放功能,包括分滑动条、内置和框选三种类型。滑动条型组件参数如 xAxisIndex,用于指定控制的x轴,支持多轴操作,还有filterMode,用于数据过滤。内置型数据区域组件通过type设置,如'inside',支持鼠标滚轮放大。框选型则在toolbox中提供区域缩放和缩放还原功能。数据系列是Echarts图表的...
echarts中如何在dataZoom 最左侧和最右侧始终显示起始和结束的值
//拖拽滚动条的获取X轴的范围值,使用方法如下:myChart.on('dataZoom', function (params) { //开始 let startValue = myChart.getModel().option.dataZoom[0].startValue; ...
echarts图表怎么设置自定义属性并获取自定义属性的值?
0, name:'打开', myId:4},\x0d\x0a{value:0, name:'离线', myId:5},\x0d\x0a{value:0, name:'关闭', myId:6},\x0d\x0a],\x0d\x0aChart.on('click', function (params) {\x0d\x0aalert(params.data.myId);//输出自定义的myId值\x0d\x0a});
echarts中如何得到当前x轴和y轴的集合
GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。
Echarts如何实现三维散点分布图
首先三维散点图需要我们引入两个插件ECharts4.9.0对应的echarts-gl应该是1.1.2,然后我们需要配置xAxis3D,yAxis3D,zAxis3D以及grid3D,调节宽高可以调节这几个参数boxWidth,boxHeight,boxDepth,top,我们所要显示的点都放在series的data中,每个坐标系下面的name对应的是显示的坐标名。option={tooltip...