jdswa青铜四
2024-9-3 13:58:21 发布在问答
【可视化】 获取折现图中最大数据以及对应的x轴
版本:10.1
问题描述:是否可以通过脚本获取到折线图中最大的数据以及对应的x轴标签数据
1350
13
精彩评论13
yhdata_lyaa
发表于 2024-9-3 14:14:20 显示全部楼层
对月份设置按列排序,按照 水量降序,取top1就是了。也可以用普通表展示出来,如要这个值的话,用脚本获取表格(1,1)的值

回复

使用道具 2#

jdswa青铜四
发表于 2024-9-3 14:34:16 显示全部楼层
yhdata_lyaa 发表于 2024-9-3 14:14
对月份设置按列排序,按照 水量降序,取top1就是了。也可以用普通表展示出来,如要这个值的话,用脚本获取 ...

var data = getData("图表6", DATA);
debug(data.get(1,0))
这样写可以获取到第一个x轴对应的月份数据,怎么写获取数据的值呢 不是(1,1)
回复

使用道具 3#

yhdata_yzm
发表于 2024-9-3 14:48:29 显示全部楼层
1,0代表第二行 第一列。那么1,1就是对应的第二列第一行的值,脚本是没错的。
大概就是这样的
var a=getData('图表1')
var b=[]
for(var i=1;i<a.size();i++)
{
    b.push(a.get(i,1))

}
for(var i=1;i<a.size();i++)
{
if(a.get(i,1)==maxa(b))
{
debug(a.get(i,0))   
}

}
回复

使用道具 4#

jdswa青铜四
发表于 2024-9-3 14:54:48 显示全部楼层
yhdata_yzm 发表于 2024-9-3 14:48
1,0代表第二行 第一列。那么1,1就是对应的第二列第一行的值,脚本是没错的。
大概就是这样的
var a=getData ...

你这个获取到的是x轴所有数据, 我现在不知道怎么获取y轴的第一个数据
回复

使用道具 5#

yhdata_yzm
发表于 2024-9-3 15:12:40 显示全部楼层
jdswa 发表于 2024-9-3 14:54
你这个获取到的是x轴所有数据, 我现在不知道怎么获取y轴的第一个数据

这个是获取Y轴最大值对应的X轴的值,先去测试下。
回复

使用道具 6#

jdswa青铜四
发表于 2024-9-3 15:41:16 显示全部楼层
yhdata_yzm 发表于 2024-9-3 15:12
这个是获取Y轴最大值对应的X轴的值,先去测试下。

测试了的 获取的是下面的月份
回复

使用道具 7#

yhdata_yzm
发表于 2024-9-3 15:52:03 显示全部楼层
jdswa 发表于 2024-9-3 15:41
测试了的 获取的是下面的月份

maxa(b)就是最大的值
回复

使用道具 8#

jdswa青铜四
发表于 2024-9-3 16:04:12 显示全部楼层
本帖最后由 jdswa 于 2024-9-3 16:17 编辑

如图
修改后.png
回复

使用道具 9#

jdswa青铜四
发表于 2024-9-3 16:05:07 显示全部楼层
本帖最后由 jdswa 于 2024-9-3 16:18 编辑
yhdata_yzm 发表于 2024-9-3 15:52
maxa(b)就是最大的值

如图 上面那段代码debug出来的是x轴的月份数据 如果对maxa(b)进行debug 展示的是年份 2024
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部