永洪社区

标题: 颜色渐变效果 [打印本页]

作者: No上善若水    时间: 2020-12-9 14:36
标题: 颜色渐变效果
背景:想要使柱状图等类型的图表以渐变色的形式呈现,例如下面这种样子,希望能做到柱状图中:广州是一组渐变色,佛山是一组渐变色,中山是一组渐变色,请问有办法实现吗?


作者: No上善若水    时间: 2020-12-9 15:18
类似这种

作者: 美滋滋    时间: 2020-12-10 11:57
维度用不同的颜色来区分是不可以的,比如你上面的图例中,两个颜色分别代表的是数据1和数据2.
作者: No上善若水    时间: 2020-12-10 14:08
lijie 发表于 2020-12-10 11:57
维度用不同的颜色来区分是不可以的,比如你上面的图例中,两个颜色分别代表的是数据1和数据2. ...

不是,我的意思是北京是一个渐变色,上海是一个渐变色这样,不是指北京有两位维度的渐变色。
作者: LX876396966    时间: 2020-12-10 14:33


作者: LX876396966    时间: 2020-12-10 14:36
本帖最后由 LX876396966 于 2020-12-10 14:46 编辑

这样吗?
作者: No上善若水    时间: 2020-12-10 16:16
LX876396966 发表于 2020-12-10 14:36
这样吗?

对,差不多,请问是怎么做到渐变的呢?
作者: 美滋滋    时间: 2020-12-10 16:39
No上善若水 发表于 2020-12-10 16:16
对,差不多,请问是怎么做到渐变的呢?

常规,组件样式,背景颜色,渐变
作者: No上善若水    时间: 2020-12-14 10:14
lijie 发表于 2020-12-10 16:39
常规,组件样式,背景颜色,渐变

你这个变的是组件背景颜色,我想要的是柱状图颜色的渐变
作者: 美滋滋    时间: 2020-12-14 10:52
No上善若水 发表于 2020-12-14 10:14
你这个变的是组件背景颜色,我想要的是柱状图颜色的渐变

哦,我糊涂了,是标记组下面那个颜色那里设置,选择渐变
作者: No上善若水    时间: 2020-12-14 10:55
lijie 发表于 2020-12-14 10:52
哦,我糊涂了,是标记组下面那个颜色那里设置,选择渐变

那个改的话是所有的柱状图都是用的同一个渐变色,我希望的是不同的类型对应不同的渐变色,例如深圳一个渐变色,广州一个渐变色这样。
作者: 美滋滋    时间: 2020-12-14 11:05
No上善若水 发表于 2020-12-14 10:55
那个改的话是所有的柱状图都是用的同一个渐变色,我希望的是不同的类型对应不同的渐变色,例如深圳一个渐 ...

你在颜色上面绑定了字段是吗?
作者: No上善若水    时间: 2020-12-14 11:28
lijie 发表于 2020-12-14 11:05
你在颜色上面绑定了字段是吗?

对,绑定字段后该怎么操作呢?
作者: 美滋滋    时间: 2020-12-14 13:36
No上善若水 发表于 2020-12-14 11:28
对,绑定字段后该怎么操作呢?

我认为绑定字段后无法调整成渐变色。
你能不能把你想绑定的字段拆分成两个度量列?
作者: LX876396966    时间: 2020-12-14 13:45
No上善若水 发表于 2020-12-10 16:16
对,差不多,请问是怎么做到渐变的呢?

有高亮,高亮中设置省份是北京,北京的就是一个颜色,
作者: No上善若水    时间: 2020-12-14 13:56
lijie 发表于 2020-12-14 13:36
我认为绑定字段后无法调整成渐变色。
你能不能把你想绑定的字段拆分成两个度量列? ...

拆成两个度量列?我只是想让他们好看点,两个度量就不符合需求了
作者: No上善若水    时间: 2020-12-14 14:01
LX876396966 发表于 2020-12-14 13:45
有高亮,高亮中设置省份是北京,北京的就是一个颜色,

做出来好像有点没啥区别,谢谢了,我再看看怎么搞
作者: 荷叶    时间: 2020-12-14 16:55
LX876396966 发表于 2020-12-10 14:36
这样吗?

请问,您这种渐变,是如何做出来的呢
作者: 美滋滋    时间: 2020-12-14 17:05
No上善若水 发表于 2020-12-14 13:56
拆成两个度量列?我只是想让他们好看点,两个度量就不符合需求了

拆成两个度量列,最终表现上没啥差别啊
作者: No上善若水    时间: 2020-12-14 17:07
lijie 发表于 2020-12-14 17:05
拆成两个度量列,最终表现上没啥差别啊

emmmm,没有get到你的意思,为什么要拆成两个度量列,就一个城市列,怎么拆呢?
作者: 美滋滋    时间: 2020-12-15 08:12
本帖最后由 lijie 于 2020-12-15 08:18 编辑

举个例子,比如你的数据如下:
班级 性别 成绩
1班  男     90
1班  女     80
2班  男     92
2班  女     82
3班  男     95
3班  女     85
4班  男     99
4班  女     89
上记数据格式,你用柱图来表现,X轴是班级,Y轴是成绩,颜色绑定性别
这个时候,无法调整柱图颜色渐变。那么你修改一下数据集,修改后如下:
班级   男生成绩  女生成绩
1班     90            80
2班     92            82
3班     95            85
4班     99            89
这样你的X轴仍然是班级,Y轴可以绑定两个度量值,分别是男生成绩,女生成绩,且可以针对每个度量进行颜色渐变设定。

这种数据的变化叫透视和逆透视。
如果你们的产品购买了自助服务,那么里面自带透视和逆透视功能。如果没有买,就要自己写SQL转换数据了

作者: No上善若水    时间: 2020-12-15 08:56
lijie 发表于 2020-12-15 08:12
举个例子,比如你的数据如下:
班级 性别 成绩
1班  男     90

有点明白你的意思了,但是我城市有21个,绑定2个度量值不够呀
作者: No上善若水    时间: 2020-12-15 08:58
lijie 发表于 2020-12-15 08:12
举个例子,比如你的数据如下:
班级 性别 成绩
1班  男     90

我以为是绑维度,绑度量值我感觉不太行,我看看能不能通过高亮来操作一下
作者: 美滋滋    时间: 2020-12-15 09:52
No上善若水 发表于 2020-12-15 08:56
有点明白你的意思了,但是我城市有21个,绑定2个度量值不够呀

你有21个城市,那就增加21个度量值呗。不过一个柱图绑这么多度量值是很不合适的。
绑21个度量值和你用颜色区分城市其实是一个效果,只不过绑在颜色上,柱子之间更紧凑一些,绑度量值上,柱子之间有缝隙而已
作者: No上善若水    时间: 2020-12-15 09:56
lijie 发表于 2020-12-15 09:52
你有21个城市,那就增加21个度量值呗。不过一个柱图绑这么多度量值是很不合适的。
绑21个度量值和你用颜 ...

高亮可以设置渐变色,不过又有个新问题了,那就是我对地市进行了排序,只显示前10,希望的做法是:渐变色1  渐变色2   渐变色1 渐变色2 这样循环,但是我还加了时间过滤,在拖动时间的时候前10 的地市就会变化,如何保持上面这种颜色循环呢?
作者: No上善若水    时间: 2020-12-15 10:00
LX876396966 发表于 2020-12-14 13:45
有高亮,高亮中设置省份是北京,北京的就是一个颜色,

高亮可以设置渐变色,不过又有个新问题了,那就是我对地市进行了排序,只显示前10,希望的做法是:渐变色1  渐变色2   渐变色1 渐变色2 这样循环,但是我还加了时间过滤,在拖动时间的时候前10 的地市就会变化,如何保持上面这种颜色循环呢?
作者: No上善若水    时间: 2020-12-15 11:22
LX876396966 发表于 2020-12-14 13:45
有高亮,高亮中设置省份是北京,北京的就是一个颜色,

我找到方法了,使用脚步去获取前10的数据赋值到变量中,在过滤的时候使用变量去过滤。,感谢大佬提供的方法!
作者: LX876396966    时间: 2020-12-15 13:32
No上善若水 发表于 2020-12-15 10:00
高亮可以设置渐变色,不过又有个新问题了,那就是我对地市进行了排序,只显示前10,希望的做法是:渐变色 ...

可以不用写脚本,给前10排个序不就好了么
作者: LX876396966    时间: 2020-12-15 13:34
加盟就是一个颜色,直营店又是另外一种颜色

作者: No上善若水    时间: 2020-12-15 14:33
LX876396966 发表于 2020-12-15 13:32
可以不用写脚本,给前10排个序不就好了么

我的加了时间过滤,,前10是不固定的,所以需要写脚本去获取前10的值。
作者: LX876396966    时间: 2020-12-15 14:54
No上善若水 发表于 2020-12-15 14:33
我的加了时间过滤,,前10是不固定的,所以需要写脚本去获取前10的值。

过滤是SQL过滤还是编辑器过滤,SQL过滤在SQLRANK就可以了,过滤器过滤。。。我还没想到
作者: No上善若水    时间: 2020-12-15 15:03
LX876396966 发表于 2020-12-15 14:54
过滤是SQL过滤还是编辑器过滤,SQL过滤在SQLRANK就可以了,过滤器过滤。。。我还没想到 ...

???我的过滤是指用了范围过滤组件,在范围过滤组件里面绑定了时间,当调整时间的时候,柱状图就会变化,我这个是用了脚本getData()去获取数据并赋值到变量中,高亮的过滤就可以使用这个变量进行过滤,但是又遇到个问题,就是这个脚本影响了地图的那个放大形状的显示,导致只放大了一点点就又重新开始变化了,我感觉是脚本一直读取和赋值,因为是同一个数据集,他们间的联动导致了这个问题,在想怎么解决,大佬有遇到过吗?




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4