小编ser*_*inc的帖子

熊猫的T检验

如果我想计算Pandas中两个类别的平均值,我可以这样做:

data = {'Category': ['cat2','cat1','cat2','cat1','cat2','cat1','cat2','cat1','cat1','cat1','cat2'],
        'values': [1,2,3,1,2,3,1,2,3,5,1]}
my_data = DataFrame(data)
my_data.groupby('Category').mean()

Category:     values:   
cat1     2.666667
cat2     1.600000
Run Code Online (Sandbox Code Playgroud)

我有很多以这种方式格式化的数据,现在我需要做一个T -test,看看cat1cat2的平均值是否有统计学差异.我怎样才能做到这一点?

python statistics scipy pandas hypothesis-test

55
推荐指数
3
解决办法
7万
查看次数

调用pyplot.show()后保存图形会产生一个空文件

以下示例代码生成一个简单的图,然后将其保存到'fig1.pdf',然后显示它,然后再将其保存到'fig2.pdf'.第一个图像看起来像预期的那样,但第二个图像是空白的(包含一个白色方块).这里到底发生了什么?这条线plt.show()明显混乱,但我无法弄清楚是什么/如何!

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y = x**2
plt.plot(x,y)
plt.savefig('fig1.pdf')
plt.show()
plt.savefig('fig2.pdf')
Run Code Online (Sandbox Code Playgroud)

python matplotlib

54
推荐指数
2
解决办法
4万
查看次数

在android中记录SQL查询

我正在使用这些query函数来为我的表构建SQL查询.有没有办法看到运行的实际查询?比如把它记在某个地方?

到目前为止,我能做的最好的事情是使用断点查看游标的成员mQuery.我喜欢自动输出查询.该会员当然不公开,也没有吸气剂.


仅供记录,这是接受答案的实现.

/**
 * Implement the cursor factory in order to log the queries before returning 
 * the cursor
 * 
 * @author Vincent @ MarvinLabs
 */
public class SQLiteCursorFactory implements CursorFactory {

    private boolean debugQueries = false;

    public SQLiteCursorFactory() {
        this.debugQueries = false;
    }

    public SQLiteCursorFactory(boolean debugQueries) {
        this.debugQueries = debugQueries;
    }

    @Override
    public Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver masterQuery, 
                            String editTable, SQLiteQuery query) {
        if (debugQueries) {
            Log.d("SQL", query.toString());
        }
        return new SQLiteCursor(db, masterQuery, editTable, query);
    } …
Run Code Online (Sandbox Code Playgroud)

sqlite logging android

53
推荐指数
4
解决办法
3万
查看次数

JavaScript:在没有画布的情况下获取ImageData

是否有可能ImageData从不在画布上的图像中获取对象,而在DOM树中的其他位置作为正常<img>

如果有,怎么样?

javascript html5 canvas

50
推荐指数
3
解决办法
5万
查看次数

Knockout foreach绑定中的$ index + 1

我需要$index+1在表格中显示.

如果我只是使用$index所有元素将从0开始,我需要从1开始.

这是淘汰赛的文档:http://knockoutjs.com/documentation/foreach-binding.html

在那里你可以找到这个例子:

<h4>People</h4>
<ul data-bind="foreach: people">
    <li>
        Name at position <span data-bind="text: $index"> </span>:
        <span data-bind="text: name"> </span>
        <a href="#" data-bind="click: $parent.removePerson">Remove</a>
    </li>
</ul>
<button data-bind="click: addPerson">Add</button>
Run Code Online (Sandbox Code Playgroud)

所以它将显示以下内容:

位置0处的名字:Bert删除

第1位的名字:Charles删除

位置2处的名称:Denise删除

我真的需要它只是为了显示目的.

位置1的名字:Bert删除

名字在第2位:Charles删除

位置3处的名称:Denise删除

我没试这么成功 <span data-bind="text: ($index + 1)"> </span>

knockout-2.0 knockout.js

50
推荐指数
1
解决办法
2万
查看次数

java.lang.ClassNotFoundException:org.eclipse.core.runtime.adaptor.EclipseStarter

当我开始我的日食时,我得到了这个例外.我怎么能解决这个问题.

!SESSION Thu Aug 05 12:52:23 IST 2010 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2010-08-05 12:52:23.805
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
Run Code Online (Sandbox Code Playgroud)

我也清理了我的工作区但仍然遇到同样的问题.

我添加了一个名为tomcatPluginV321.zip的插件名称.我在插件文件夹中解压缩了它.

然后我面临这个问题.

eclipse

49
推荐指数
3
解决办法
11万
查看次数

findViewById vs ListView适配器中的View Holder Pattern

我总是使用LayoutInflaterfindViewById在一个getView方法中创建新项目Adapter.

但在许多文章中,人们写的findViewById非常慢,强烈建议使用View Holder Pattern.

谁能解释为什么findViewById这么慢?为什么View Holder Pattern更快?

如果需要添加不同的项目,我该怎么办ListView?我应该为每种类型创建类吗?

static class ViewHolderItem1 {
    TextView textViewItem;
}

static class ViewHolderItem2 {
    Button btnViewItem;
}
static class ViewHolderItem3 {
    Button btnViewItem;
    ImageView imgViewItem;
}
Run Code Online (Sandbox Code Playgroud)

android listview android-adapter

49
推荐指数
2
解决办法
3万
查看次数

ConstraintLayout与协调员布局?

要实现什么:ConstraintLayout或者CoordinatorLayout在android中进行适当的材料设计?

android material-design coordinator-layout android-constraintlayout

49
推荐指数
3
解决办法
2万
查看次数

Gradle脚本自动转换并在Android中包含提交哈希

我需要编写一个gradle脚本来在每次提交时自动对我的应用程序进行版本控制.我还需要在测试人员的应用程序中包含提交哈希作为参考.

我很困惑自动版本控制通常如何工作.有人可以解释自动转换过程吗?

versioning git android gradle android-studio

47
推荐指数
4
解决办法
2万
查看次数

Mongodb find()查询:只返回唯一值(没有重复)

我有一组文件:

{
    "networkID": "myNetwork1",
    "pointID": "point001",
    "param": "param1"
}
{
    "networkID": "myNetwork2",
    "pointID": "point002",
    "param": "param2"
}
{
    "networkID": "myNetwork1",
    "pointID": "point003",
    "param": "param3"
}
...
Run Code Online (Sandbox Code Playgroud)

pointID是唯一的,但networkID不是.

是否可以以这样的方式查询Mongodb:结果将是:[myNetwork1,myNetwork2]

现在我只设法返回[myNetwork1,myNetwork2,myNetwork1]

我需要一个唯一的networkID列表来填充自动完成select2组件.由于我可能有多达50K的文档,我更希望mongoDb在查询级别过滤结果.

mongodb mongodb-query

46
推荐指数
1
解决办法
10万
查看次数