小编Aus*_*son的帖子

将yerr/xerr绘制为阴影区域而不是误差条

在matplotlib中,如何将错误绘制为阴影区域而不是错误条?

例如:

在此输入图像描述

而不是

在此输入图像描述

python matplotlib

112
推荐指数
2
解决办法
8万
查看次数

Ruby字符串切片索引:str [n..infinity]

简单的问题,但在文档中找不到它.

如何将字符串或数组切片n直到永远?

>> 'Austin'[1..3]
=> "ust"
>> 'Austin'[1..]
SyntaxError: compile error
(irb):2: syntax error, unexpected ']'
    from (irb):2
Run Code Online (Sandbox Code Playgroud)

ruby

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

MatPlotLib:同一散点图上的多个数据集

我想在同一个散点图上绘制多个数据集:

cases = scatter(x[:4], y[:4], s=10, c='b', marker="s")
controls = scatter(x[4:], y[4:], s=10, c='r', marker="o")

show()
Run Code Online (Sandbox Code Playgroud)

以上仅显示最新的 scatter()

我也尝试过:

plt = subplot(111)
plt.scatter(x[:4], y[:4], s=10, c='b', marker="s")
plt.scatter(x[4:], y[4:], s=10, c='r', marker="o")
show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib scipy

65
推荐指数
3
解决办法
14万
查看次数

将Ruby on Rails应用程序从sqlite转换为MySQL?

我在Ruby on Rails中创建了一个应用程序,现在我希望将其托管.但是,它们要求我使用MySQL并使用sqLite3进行设置.有没有办法将其转换为使用MySQL?

ruby-on-rails

57
推荐指数
5
解决办法
4万
查看次数

Windows CHMOD 600

我正在尝试使用Windows中的OpenSSH连接到Amazon EC2,但我需要设置密钥文件的权限.

窗户相当于CHMOD 600什么?

我已经广泛搜索并发现只有blogspam.

编辑:Windows 7,使用DOS.

windows permissions ssh ssh-keys

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

ruby regex:匹配并获得位置

我想匹配正则表达式并获得匹配字符串中的位置

例如,

"AustinTexasDallasTexas".match_with_posn /(Texas)/
Run Code Online (Sandbox Code Playgroud)

我想match_with_posn返回类似的内容:[6, 17]其中6和17是德克萨斯这两个实例的起始位置.

有这样的事吗?

ruby regex

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

在两个大型词典中查找匹配键并快速完成

我试图在两个不同的词典中找到相应的键.每个都有大约600k条目.

比如说:

    myRDP = { 'Actinobacter': 'GATCGA...TCA', 'subtilus sp.': 'ATCGATT...ACT' }
    myNames = { 'Actinobacter': '8924342' }
Run Code Online (Sandbox Code Playgroud)

我想打印出Actinobacter(8924342)的值,因为它匹配myRDP中的值.

以下代码有效,但速度很慢:

    for key in myRDP:
        for jey in myNames:
            if key == jey:
                print key, myNames[key]
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但它总是导致KeyError:

    for key in myRDP:
        print myNames[key]
Run Code Online (Sandbox Code Playgroud)

是否有一个功能在C中实现这样做?我用Google搜索,但似乎没有任何效果.

谢谢.

python bioinformatics

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

Python 2.6中的多个上下文`with`语句

我喜欢withPython 2.7中多重上下文语句的便利性:

with open('a.txt') as a, open('b.txt') as b:
   do_many_amazing_things(a, b)
Run Code Online (Sandbox Code Playgroud)

但是,我需要保持与2.6的兼容性.

with被带到2.5通过__future__,但我无法找到任何关于在文档中反向移植到2.6的多个上下文版本.

我错过了什么吗?

编辑:我知道可以嵌套with语句.我在问是否可以使用多个with语句.

python

17
推荐指数
1
解决办法
7086
查看次数

如何根据Point顶点创建多边形?

我想从形状点创建一个多边形.

from shapely import geometry
p1 = geometry.Point(0,0)
p2 = geometry.Point(1,0)
p3 = geometry.Point(1,1)
p4 = geometry.Point(0,1)

pointList = [p1, p2, p3, p4, p1]

poly = geometry.Polygon(pointList)
Run Code Online (Sandbox Code Playgroud)

给我一个类型错误 TypeError: object of type 'Point' has no len()

如何Polygon从形状Point对象中创建?

python polygon shapely

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

zip()替代迭代两个迭代

我有两个大的(~100 GB)文本文件,必须同时迭代.

Zip适用于较小的文件,但我发现它实际上是从我的两个文件中创建一个行列表.这意味着每一行都存储在内存中.我不需要多次对这些行做任何事情.

handle1 = open('filea', 'r'); handle2 = open('fileb', 'r')

for i, j in zip(handle1, handle2):
    do something with i and j.
    write to an output file.
    no need to do anything with i and j after this.
Run Code Online (Sandbox Code Playgroud)

是否有zip()的替代品作为生成器,允许我迭代这两个文件,而不使用> 200GB的RAM?

python

13
推荐指数
2
解决办法
5264
查看次数