我画了一些有一些"空白"的折线图(路径).我在间隙之间使用了一个技巧,然后在我的数据间隙之间没有插值.
例:
pos, value
1,10
2,15
3,20
8,5
9,6
10,20
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我在位置3和8之间有一个间隙.这里我要做的是创建一个值为0的位置4和一个值为0的位置7.然后,每当我绘制我的折线图时,我得到正确的图表我的差距.
现在,我需要在此折线图上进行转换.鉴于我有这种"差距黑客",我的过渡并不是美好的:(它以某种我不喜欢的方式移动线条.
我该怎么办 ?在这种情况下是否可以进行转换而不需要在我的间隙之间有很多0值?
我不想为我不需要表示的位置添加0值,否则我的数据库会增加很多,我的可视化会很慢.
任何见解都受到高度赞赏.
我有这个场景:
一个带有POSITION的表和一个与每个位置相关的值,但是我对同一个位置总是有4个值,所以我的表的一个例子是:
position | x| values
1 | x1 | 0
1 | x2 | 1
1 | x3 | 1.4
1 | x4 | 2
2 | x1 | 3
2 | x2 | 10
2 | x3 | 12.4
2 | x4 | 22
Run Code Online (Sandbox Code Playgroud)
我需要一个查询,它返回每个唯一位置值的MAX值.现在,我正在查询它:
SELECT DISTINCT (position) AS p, (SELECT MAX(values) AS v FROM MYTABLE WHERE position = p) FROM MYTABLE;
Run Code Online (Sandbox Code Playgroud)
我花了1651行(39.93秒),1651行只是对这个数据库的测试(它可能应该有超过1651行.
我究竟做错了什么 ?有没有更好的方法来更快地获得它?
任何帮助表示赞赏.干杯.,