小编gc5*_*gc5的帖子

为什么这段代码打印两次?

可能重复:
在linux gcc中使用fork()

#include <stdio.h>

void main ()
{
  printf ("ciao");
  fork ();
}
Run Code Online (Sandbox Code Playgroud)

我有一些关于C优化的想法,但我不确定.希望你知道答案.

c printf fork newline stdio

6
推荐指数
1
解决办法
554
查看次数

有没有办法更改状态栏Sublime Text 3中的字体?

我正在寻找一种方法来改变Sublime Text 3的状态栏的字体.有没有办法做到这一点?我尝试更改系统字体(我在Ubuntu 12.04上),通过Google搜索没有给我任何提示..

谢谢

fonts statusbar ubuntu-12.04 sublimetext3

6
推荐指数
1
解决办法
3845
查看次数

如何在 matplotlib 中为不等间距的 bin 绘制具有相同 bin 宽度的直方图

我正在尝试在 matplotlib 中绘制包含多个数据系列的直方图。

我的垃圾箱间距不等,但我希望每个垃圾箱的宽度相同。所以我width这样使用属性:

aa = [0,1,1,2,3,3,4,4,4,4,5,6,7,9]
plt.hist([aa, aa], bins=[0,3,9], width=0.2)
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

具有不等间距箱的直方图

如何消除两个系列的两个对应箱之间的边距?即,如何为每个箱中不同系列的条形图进行分组?

谢谢

python matplotlib histogram

6
推荐指数
1
解决办法
2315
查看次数

如何使用cherrypy builtin ssl模块禁用SSL3和弱密码(python 3)

我已经使用Python 3配置了Cherrypy 3.8.0以使用SSL/TLS.但是,我想禁用SSL3以避免POODLE.我搜索了文档,但我不确定如何实现它.

我正在使用cherrypy/python内置ssl模块,而不是pyOpenSSL我在Python 3下无法使用的模块.

python ssl cherrypy python-3.x

6
推荐指数
1
解决办法
1331
查看次数

Python scipy chisquare返回的值不同于R chisquare

我正在尝试使用scipy.stats.chisquare.我建立了一个玩具示例:

In [1]: import scipy.stats as sps

In [2]: import numpy as np

In [3]: sps.chisquare(np.array([38,27,23,17,11,4]), np.array([98, 100, 80, 85,60,23]))
Out[11]: (240.74951271813072, 5.302429887719704e-50)
Run Code Online (Sandbox Code Playgroud)

R返回中的相同示例:

> chisq.test(matrix(c(38,27,23,17,11,4,98,100,80,85,60,23), ncol=2))

Pearson's Chi-squared test

data:  matrix(c(38, 27, 23, 17, 11, 4, 98, 100, 80, 85, 60, 23), ncol = 2)
X-squared = 7.0762, df = 5, p-value = 0.215
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢

python numpy r scipy chi-squared

5
推荐指数
1
解决办法
2875
查看次数

java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Boolean,使用 Table.addRow() 和 Jackcess

我正在尝试使用 Jackcess 在 MS Access 数据库中写入一些值。我的值最初是使用字符串表示的。我正在使用的代码如下:

int nColumns = 0;

// get table from internal representation
ModelDatabaseTable table = this.DB.getTable(tableName);

// create new table
TableBuilder DBTableBuilder = new TableBuilder(tableName);

// get table's columns and their Jackcess datatype    
Map<String, DataType> columns = table.getColumns();

// for each column, insert it in the actual database
for (String columnName : columns.keySet()) {
    DataType dt = columns.get(columnName);
    ColumnBuilder cb = new ColumnBuilder(columnName).setType(dt);
    if (dt.isVariableLength()) {
        cb.setMaxLength();
    }
    DBTableBuilder.addColumn(cb);
    nColumns += 1;
}

// if columns …
Run Code Online (Sandbox Code Playgroud)

java string ms-access boolean jackcess

5
推荐指数
1
解决办法
6万
查看次数

错误:"x"的所有条目在fisher.test中必须是非负且有限的

我在R中的一些应变矩阵上运行Fisher精确检验.但是,使用此代码:

for (class in 1:5) {
    for (test in c("amp", "del")) {
        prefisher <- read.table("prefisher.txt", sep="\t", row.names=1)
        for (gene in rownames(prefisher)) {
            genemat <- matrix(prefisher[gene,], ncol=2)
            print(genemat)
            result <- fisher.test(genemat)
            write(paste(gene, result$estimate, result$p.value, sep = "\t"), "")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

    [,1] [,2]
[1,] 1    0   
[2,] 101  287 
Error in fisher.test(genemat): all entries of 'x' must be nonnegative and finite
Run Code Online (Sandbox Code Playgroud)

如您所见,矩阵genemat是非负且有限的.

str(genemat) 收益:

List of 4
 $ : int 1
 $ : int 101
 $ : int …
Run Code Online (Sandbox Code Playgroud)

statistics r matrix

5
推荐指数
1
解决办法
9911
查看次数

如何从scikit-learn中与Forecast_proba一起使用的cross_val_predict获取类标签

我需要使用3倍交叉验证来训练随机森林分类器。对于每个样本,当碰巧出现在测试集中时,我需要检索其预测概率。

我正在使用scikit-learn版本0.18.dev0。

这个新版本增加了使用cross_val_predict()方法和一个附加参数method来定义估计器需要哪种预测的功能。

就我而言,我想在多类方案中使用predict_proba()方法,该方法返回每个类的概率。

但是,当我运行该方法时,我得到的结果是预测概率矩阵,其中每一行代表一个样本,每一列代表特定类别的预测概率。

问题在于该方法没有指出哪个类对应于每一列。

我需要的值RandomForestClassifier与属性classes_中定义的返回值相同(以我为例):

classes_:形状= [n_classes]的数组或此类数组的列表类标签(单输出问题),或类标签的数组列表(多输出问题)。

之所以需要这样做,是predict_proba()因为在其文档中写道:

类的顺序与属性classes_中的顺序相对应。

最小的示例如下:

import numpy as np
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import cross_val_predict

clf = RandomForestClassifier()

X = np.random.randn(10, 10)
y = y = np.array([1] * 4 + [0] * 3 + [2] * 3)

# how to get classes from here?
proba = cross_val_predict(estimator=clf, X=X, y=y, method="predict_proba")

# using the classifier without cross-validation
# it is …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn cross-validation

5
推荐指数
1
解决办法
883
查看次数

如何将字符串从 Python3 传递到 cythonized C++ 函数

我试图了解如何在 Python3 和 cythonized C++ 函数之间传递字符串值。但是我无法使用 Cython 构建库。

特别是我不明白如何声明字符串返回值和字符串参数source.pyx. 对于 int 类型,它可以正常工作。

我在使用 clang 构建期间遇到的错误如下:

candidate function not viable: no known conversion from 'PyObject *' (aka '_object *') to 'char *' for 1st argument
Run Code Online (Sandbox Code Playgroud)

我source.pyx的如下:

cdef extern from "source.cpp":
  cdef str fun(str param)

def pyfun(mystring):
  return fun(mystring)
Run Code Online (Sandbox Code Playgroud)

我的source.cpp是:

char * fun(char *string) {
  return string;
}
Run Code Online (Sandbox Code Playgroud)

c++ cython python-3.x cythonize

5
推荐指数
1
解决办法
2778
查看次数

在Docker容器中使用管道运行内联命令

我想在Docker容器中运行一组命令,例如:

docker run -i <image> cmd1 | cmd2
Run Code Online (Sandbox Code Playgroud)

两者cmd1和cmd2都应在容器内运行。

可能吗?如果没有,有哪些替代方案?

bash pipe command-line-interface docker

5
推荐指数
0
解决办法
5072
查看次数