小编fma*_*ark的帖子

什么是python"with"语句专为什么设计的?

with今天第一次遇到了Python 语句.我已经使用Python几个月了,甚至不知道它的存在!鉴于其地位有点模糊,我认为值得问:

  1. 什么是with设计用于的Python 语句?
  2. 你用它来做什么?
  3. 是否有任何我需要注意的问题,或与其使用相关的常见反模式?任何try..finally比它更好用的情况with
  4. 为什么它的使用范围更广?
  5. 哪些标准库类与它兼容?

python language-features with-statement

396
推荐指数
7
解决办法
9万
查看次数

在同一图表上使用ggplot2将两个变量绘制为线条

这是一个非常新的问题,但我说有这样的数据:

test_data <-
  data.frame(
    var0 = 100 + c(0, cumsum(runif(49, -20, 20))),
    var1 = 150 + c(0, cumsum(runif(49, -10, 10))),
    date = seq(as.Date("2002-01-01"), by="1 month", length.out=100)
  )
Run Code Online (Sandbox Code Playgroud)

如何在x轴上使用?绘制时间序列var0var1同一图表?奖励积分,如果你做和不同的颜色,并且可以包括一个传奇!dateggplot2var0var1

我确信这很简单,但我找不到任何例子.

r graph time-series ggplot2 r-faq

293
推荐指数
5
解决办法
43万
查看次数

为什么要使用argparse而不是optparse?

我注意到Python 2.7文档包含另一个命令行解析模块.除了getoptoptparse我们现在有argparse.

为什么还创建了另一个命令行解析模块?我为什么要用它而不是optparse?是否有我应该了解的新功能?

python command-line getopt optparse argparse

275
推荐指数
5
解决办法
12万
查看次数

测试列表是否共享python中的任何项目

我想检查一个列表中的任何项目是否存在于另一个列表中.我可以使用下面的代码简单地完成它,但我怀疑可能有一个库函数来执行此操作.如果没有,是否有更多的pythonic方法来实现相同的结果.

In [78]: a = [1, 2, 3, 4, 5]

In [79]: b = [8, 7, 6]

In [80]: c = [8, 7, 6, 5]

In [81]: def lists_overlap(a, b):
   ....:     for i in a:
   ....:         if i in b:
   ....:             return True
   ....:     return False
   ....: 

In [82]: lists_overlap(a, b)
Out[82]: False

In [83]: lists_overlap(a, c)
Out[83]: True

In [84]: def lists_overlap2(a, b):
   ....:     return len(set(a).intersection(set(b))) > 0
   ....: 
Run Code Online (Sandbox Code Playgroud)

python intersection list

115
推荐指数
4
解决办法
7万
查看次数

HTML5的GeoLocation究竟如何运作?

我知道浏览器共享我的IP地址和附近无线网络的详细信息以确定我的位置,但它知道附近的无线网络有哪些信息?

例如,我居住的地方没有公共无线网络,从我家我可以看到大约5个私人网络,但我的位置确定在20米内.由于附近没有开放式网络,Google如何确定我的位置?我能想到的唯一方法是,Google在为街景视图绘制街道时映射了所有无线网络的位置.

我在网上搜索过,但是我找不到任何具体的细节.

html5 google-maps geocoding geolocation

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

如何在python中键入浮点无限文字

如何在python中键入浮点无限文字?

我听说

 inf = float('inf')
Run Code Online (Sandbox Code Playgroud)

是不便携的.因此,我有以下建议:

 inf = 1e400
Run Code Online (Sandbox Code Playgroud)

是这些标准,还是便携式的?什么是最佳做法?

python floating-point portability numerical

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

圆 - 圆交叉点

如何计算两个圆的交点.我希望在所有情况下都有两个,一个或没有交叉点.

我有中心点的x和y坐标,以及每个圆的半径.

python中的答案是首选,但任何工作算法都是可以接受的.

algorithm math geometry intersection

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

多种形式的单词"互斥"

什么是portmanteau 互斥体的正确复数形式.是互斥还是变种

mutex

42
推荐指数
4
解决办法
1万
查看次数

在单变量最小二乘回归中,多重R平方和调整后的R平方有什么区别?

有人可以向统计上的天真解释Multiple R-squared和之间的区别Adjusted R-squared是什么?我正在进行单变量回归分析,如下所示:

 v.lm <- lm(epm ~ n_days, data=v)
 print(summary(v.lm))
Run Code Online (Sandbox Code Playgroud)

结果:

Call:
lm(formula = epm ~ n_days, data = v)

Residuals:
    Min      1Q  Median      3Q     Max 
-693.59 -325.79   53.34  302.46  964.95 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)  2550.39      92.15  27.677   <2e-16 ***
n_days        -13.12       5.39  -2.433   0.0216 *  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 

Residual standard error: 410.1 on 28 degrees of freedom
Multiple R-squared: …
Run Code Online (Sandbox Code Playgroud)

statistics regression r

40
推荐指数
3
解决办法
13万
查看次数

如何将文件夹中的文件列表发送到Linux中的txt文件

我对Linux很新(在这种情况下是CentOS).我有一个包含大约2000个文件的文件夹.我想在命令提示符下理想地执行一个命令,该命令会将所有文件的名称写入单个txt文件中.

如果必须的话,我也可以编写一个实际的程序来执行它,我只是想可能有一种方法可以从命令提示符中简单地执行它.

linux bash shell centos

34
推荐指数
2
解决办法
9万
查看次数