找文章 / 找答案
精选问答 更多内容

[可视化] 获取折现图中最大数据以及对应的x轴

jdswa青铜三 显示全部楼层 发表于 2024-9-3 13:58:21 |阅读模式 打印 上一主题 下一主题
1
未解决
版本:10.1
问题描述:是否可以通过脚本获取到折线图中最大的数据以及对应的x轴标签数据
回复

使用道具 举报

精彩评论13

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

回复

使用道具 举报

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)
回复

使用道具 举报

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))   
}

}
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

如图
修改后.png
回复

使用道具 举报

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
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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