我想在列表中标识连续数字组,以便:
myfunc([2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 20])
Run Code Online (Sandbox Code Playgroud)
返回:
[(2,5), (12,17), 20]
Run Code Online (Sandbox Code Playgroud)
并且想知道最好的方法是什么(特别是如果在Python中有内置的东西).
编辑:注意我原本忘了提到个别数字应该作为单独的数字返回,而不是范围.
我需要将连续变量拆分/分成3个相等大小的组.
示例数据框
das <- data.frame(anim=1:15,
wt=c(181,179,180.5,201,201.5,245,246.4,
189.3,301,354,369,205,199,394,231.3))
Run Code Online (Sandbox Code Playgroud)
在被剪切后(根据值wt),我需要在新变量下面有3个类,wt2如下所示:
> das
anim wt wt2
1 1 181.0 1
2 2 179.0 1
3 3 180.5 1
4 4 201.0 2
5 5 201.5 2
6 6 245.0 2
7 7 246.4 3
8 8 189.3 1
9 9 301.0 3
10 10 354.0 3
11 11 369.0 3
12 12 205.0 2
13 13 199.0 1
14 14 394.0 3
15 15 231.3 2
Run Code Online (Sandbox Code Playgroud)
这将应用于大型数据集
我想为连续x变量的组创建多个变量的箱线图.对于每组x,箱形图应该彼此相邻排列.
数据如下所示:
require (ggplot2)
require (plyr)
library(reshape2)
set.seed(1234)
x <- rnorm(100)
y.1 <- rnorm(100)
y.2 <- rnorm(100)
y.3 <- rnorm(100)
y.4 <- rnorm(100)
df <- as.data.frame(cbind(x,y.1,y.2,y.3,y.4))
Run Code Online (Sandbox Code Playgroud)
然后我融化了
dfmelt <- melt(df, measure.vars=2:5)
Run Code Online (Sandbox Code Playgroud)
这个解决方案 中显示的facet_wrap(ggplot(facets)中的因子多个绘图)给出了单个图中的每个变量,但是我希望每个变量的箱形图彼此相邻,每个x的bin都在一个图.
ggplot(dfmelt, aes(value, x, group = round_any(x, 0.5), fill=variable))+
geom_boxplot() +
geom_jitter() +
facet_wrap(~variable)
Run Code Online (Sandbox Code Playgroud)
这显示了y变量彼此相邻但不是bin x.
ggplot(dfmelt) +
geom_boxplot(aes(x=x,y=value,fill=variable))+
facet_grid(~variable)
Run Code Online (Sandbox Code Playgroud)
现在我想为x的每个bin生成这样的图.
什么必须改变或添加?
我正在寻找创建滚动功能的资源,例如在这些网站上找到的功能:
Outpost Journal
Unfold
滚动条点击页面底部后,我希望它循环回到顶部.我对无限卷轴很熟悉,这不是我想要的.我还发现脚本会将相同的内容写入/添加到页面底部,但没有一个循环回到页面顶部.
我的课程扩展了View,我需要在其上获得连续的触摸事件.
如果我使用:
public boolean onTouchEvent(MotionEvent me) {
if(me.getAction()==MotionEvent.ACTION_DOWN) {
myAction();
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
...触摸事件被捕获一次.
如果我需要连续触摸而不移动手指怎么办?请告诉我,我不需要使用线程或计时器.我的应用程序已经太沉重了.
谢谢.
你好我在for循环中创建了一系列div,如下所示:
var myDiv ='#bannerHolder'
var fib_str = '1, 2, 3, 5, 8, 13, 21, 1, 2, 3, 5, 8, 13, 21, 1, 2, 3, 5, 8, 13, 21, 1, 2, 3, 5, 8, 13'
var widths_str = '33px, 31px, 35px, 9px, 16px, 50px, 33px, 24px, 40px, 20px, 63px, 30px, 10px, 29px, 11px, 12px, 51px, 31px, 35px, 11px, 14px, 50px, 30px, 25px, 38px, 20px, 35px'
var pos_str = '0px, 44px, 105px, 144px, 153px, 203px, 236px, 269px, 280px, 354px, 374px, 437px, 447px, …Run Code Online (Sandbox Code Playgroud) 我正在寻找最佳方式(如果有的话)将连续视频捕获到SD卡上的循环缓冲区,允许用户在事件发生后捕获事件.
标准视频录制API允许您直接写入文件,当您达到限制(由用户设置或SD卡的容量)时,您必须停止并重新开始录制.这将创建长达2秒的长窗口,其中录制未运行.这就是DailyRoads Voyager等现有应用已经做过的事情.为了最大限度地减少丢失重要事物的可能性,你可以将分裂时间设置为很长的时间,比如10分钟,但是如果事件发生在接近这个时间跨度的末尾,你就会在开始时存储9分钟的空间而浪费空间.
所以,我现在的想法如下:我将有一个大文件作为缓冲区.我将使用我发现的一些代码来捕获帧并将它们保存到文件中,最后包裹.当用户想要保留一些部分时,我会通过指向缓冲区的开头和结尾的标记来标记它.录制可以像以前一样继续,跳过标记为保留的区域.
录制停止后,或者在后台线程中(取决于手机/卡的速度),我会将标记的区域复制到另一个文件并删除覆盖保护.
主要问题,如果您不关心上述细节:我似乎无法找到将各个帧转换为Android SDK中的视频文件的方法.可能吗?如果没有,是否有任何可用的库,可能是本机代码,可以做到这一点?
我并不关心未压缩帧的大缓冲区,但导出的视频应该以Android友好的格式压缩.但是,如果有一种压缩缓冲区的方法,我想听听它.
谢谢.
android video-capture continuous circular-buffer video-encoding
是否有插件或一些很好的方法让gradle在后台编译和测试我的应用程序?
我知道有一些intellij和eclipse的插件(其中包括最多的插件),但我正在寻找一个通用的gradle解决方案,无论IDE如何.
开始测试-damon并使用growl或其他一些通知工具让我知道代码没有编译或测试失败会很好.
我有一系列x和y坐标,每个坐标都附有距离.我想创建一个热图,显示x和y范围内每个点的平均距离作为热图.由于这些点不是以格子状的形状彼此均匀地间隔开,因此该方法需要某种平滑功能,该功能将数据聚类并计算附近的每个点的平均值,然后用颜色表示该平均值.
到目前为止,使用ggplot2,我只能找到类似stat_density2d和的方法geom_tile,它们只能用于显示点密度和表示均匀间隔的点(据我所知).
理想情况下,它将遵循与此图像相同的原则:

即使点的密度和位置不均匀,也基于附近的给定点分配颜色.
我不想像这个图像那样以矩阵形式创建热图: 
表格是用颜色编码的.相反,我想使用非均匀分布的x和y坐标创建连续热图,实际上,它显示数据被分成无限多个矩形的极限.这可能不是该函数使用的实际方法,但它提供了我正在寻找的一般概念.
以下是一些示例数据:
data=data.frame(x=c(1,1,2,2,3,4,5,6,7,7,8,9),
y=c(2,4,5,1,3,8,4,8,1,1,6,9),
distance=c(66,84,93,76,104,29,70,19,60,50,46,36))
Run Code Online (Sandbox Code Playgroud)
如何制作带距离的热图作为覆盖整个数字范围的色标,如第一个链接中提供的图?
任何帮助是极大的赞赏!
见下图:
在后台查看那些透明圆圈?我想做的是让它们从下往上动画,然后手动跳下(屏幕外)并重新开始动画.圆圈是用于制作圆圈效果的简单<span>元素border-radius.
这可能与CSS3有关,还是我需要javascript?如果可能的话,我也会喜欢在向上移动时在X范围内随机移动圆圈.我会想象随机性需要javascript吗?
如果可能的话,我会很感激有关如何制作它的一些建议/想法.如果不能用CSS,Javascript库也是受欢迎的!