小编tur*_*tle的帖子

如何退出pdb并允许程序继续?

我正在使用pdb模块来调试程序.我想了解如何退出pdb并允许程序继续完成.该程序运行起来计算成本很高,因此我不希望在没有脚本尝试完成的情况下退出.continue似乎不起作用.如何退出pdb并继续我的程序?

python pdb

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

在Matplotlib中保持绘图窗口打开

在编写使用matplotlib的脚本时,我在运行脚本时暂时获得一个交互式图形窗口,在我可以查看绘图之前立即消失.如果我在iPython中以交互方式执行相同的代码,则图形窗口保持打开状态.当我运行脚本时,如何让matplotlib在生成图形时保持打开?

例如,我可以保存此图,但我无法显示它show():

from matplotlib import pyplot as plt
import scipy as sp

x =  sp.arange(10)
y =  sp.arange(10)

plt.plot(x,y)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

防止rsync删除与给定模式匹配的目标文件

我正在使用rsync将文件从源同步到目标:

rsync -av --delete source destination
Run Code Online (Sandbox Code Playgroud)

我在目标端有一个目录,不在源端.我想阻止rsync删除此目录.是否有一个选项可以传递给rsync以防止同步时删除此目录?

unix rsync

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

将函数应用于pandas groupby

我有一个pandas数据框,my_labels其中包含一个包含字符串的列:'A', 'B', 'C', 'D', 'E'.我想计算每个字符串的出现次数,然后将计数的数量除以所有计数的总和.我想在熊猫中这样做:

func = lambda x: x.size() / x.sum()
data = frame.groupby('my_labels').apply(func)
Run Code Online (Sandbox Code Playgroud)

此代码抛出错误,'DataFrame对象没有属性'size'.如何在Pandas中应用函数来计算?

python pandas

35
推荐指数
4
解决办法
8万
查看次数

如何按位置切片Pandas数据框?

我有一个拥有1000行和10列的Pandas Data Frame对象.我只想切片数据框并取前10行.我怎样才能做到这一点?我一直试图用这个:

>>> df.shape
(1000,10)
>>> my_slice = df.ix[10,:]
>>> my_slice.shape
(10,)
Run Code Online (Sandbox Code Playgroud)

my_slice不应该是前十行,即.10 x 10数据帧?如何获得前十行,例如my_slice10x10数据帧对象?谢谢.

python pandas

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

无法让cron在Amazon EC2上工作?

我花了两天时间试图理解为什么我不能让cron在我的Ubuntu EC2实例上工作.我已经阅读了文档.有人可以帮忙吗?我想要的只是获得一个有效的cronjob.

我正在使用一个简单的wget命令来测试cron.我已经验证这可以从命令行手动工作:

/usr/bin/wget -O /home/ubuntu/backups/testfile http://www.nytimes.com/

我的crontab文件如下所示:

02 * * * * /usr/bin/wget -O /home/ubuntu/backups/testfile http://www.nytimes.com/

我在命令之间有单个空格,命令下面有一个空行.我也尝试从系统级执行此命令sudo crontab -e.它仍然无法正常工作.

cron守护程序正在运行:

ps aux | grep crond                                                                                                                   
ubuntu    2526  0.0  0.1   8096   928 pts/4    S+   10:37   0:00 grep crond
Run Code Online (Sandbox Code Playgroud)

cronjob似乎正在运行:

$ crontab -l
02 * * * * /usr/bin/wget -O /home/ubuntu/backups/testfile http://www.nytimes.com/
Run Code Online (Sandbox Code Playgroud)

有没有人有任何建议或可能的解决方案?

谢谢你的时间.

unix ubuntu cron amazon-ec2

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

如何使用列名和列值从pandas DataFrame生成列表?

我有一个pandas dataframe对象,如下所示:

   one  two  three  four  five
0    1    2      3     4     5
1    1    1      1     1     1
Run Code Online (Sandbox Code Playgroud)

我想生成一个列表对象列表,其中第一项是列标签,其余列表值是列数据值:

nested_list = [['one', 1, 1]
               ['two', 2, 1]
               ['three', 3, 1]
               ['four', 4, 1]
               ['five', 5, 1]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢您的帮助.

python pandas

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

在引导程序弹出窗口中嵌入SVG

有没有办法在Bootstrap 3 popover中嵌入SVG?我可以让HTML在这样的popover中工作:

var myText = 'here is some text'

$('#my-element').popover({
  container: 'body',
  content: myText,
  placement: 'right',
  html: true
})
Run Code Online (Sandbox Code Playgroud)

我真正想做的是在这样的函数内以编程方式创建SVG:

$('#my-element').popover({
  container: 'body',
  content: function() {
    // add a new div, #my-popover-div,   
    // then build an svg here by appending
    // onto the newly created #my-popover-div
  }
  placement: 'right',
  html: true
})
Run Code Online (Sandbox Code Playgroud)

是否可以在弹出窗口内创建SVG?

javascript jquery svg twitter-bootstrap

14
推荐指数
1
解决办法
1732
查看次数

如何有效地从仅包含零的稀疏矩阵中删除列?

从仅包含零的稀疏矩阵中有效删除列的最佳方法是什么.我有一个矩阵,我已经创建并填充了数据:

matrix = sp.sparse.lil_matrix((100, 100))
Run Code Online (Sandbox Code Playgroud)

我现在希望删除最后20列只包含零数据的列.我怎样才能做到这一点?

python numpy scipy sparse-matrix

11
推荐指数
1
解决办法
4032
查看次数

复杂的d3.nest()操作

我有一个数组数组,如下所示:

var arrays = [[1,2,3,4,5],
              [1,2,6,4,5],
              [1,3,6,4,5],
              [1,2,3,6,5],
              [1,7,5],
              [1,7,3,5]]
Run Code Online (Sandbox Code Playgroud)

我想使用d3.nest()甚至只是标准的javascript将这些数据转换为我可以与d3.partition一起使用的嵌套数据结构.具体来说,我想创建此处的d3.nest()数据格式.

我想用d3.nest()创建的json对象的级别对应于数组中的索引位置.请注意,d3.partition它位于上述示例数据中所有子数组的第一个位置; 因此,它在树的根部.在阵列中的下一个位置有三个值,flare.json,d3.nest(),和1,因此,根值2有3个孩子.此时树看起来像这样:

      1
    / | \
   2  3  7
Run Code Online (Sandbox Code Playgroud)

在子阵列的第三个位置有四个值3,71.这些孩子将如下进入树中:

            1
        ____|___
       /    |    \
      2     3     7
     / \   /     / \
    3   6 6     3   5
Run Code Online (Sandbox Code Playgroud)

如何使用d3.nest()生成此数据结构?上面显示的示例数据的完整数据结构应如下所示:

   {"label": 1, 
     "children": [
        {"label": 2, "children": [
            {"label": 3, "children": [
                {"label": 4, "children": [
                    {"label": 5}
                ]},
                {"label": 6, …
Run Code Online (Sandbox Code Playgroud)

d3.js

11
推荐指数
1
解决办法
5171
查看次数