小编Mig*_*rro的帖子

git refname'origin/master'含糊不清

我有一个跟踪几个远程分支的git存储库:

$ git branch -a
* master
  remotes/git-svn
  remotes/origin/master
  remotes/trunk
Run Code Online (Sandbox Code Playgroud)

当我尝试设置默认值时,我收到以下错误:

$ git branch --set-upstream-to=origin/master master
warning: refname 'origin/master' is ambiguous.
fatal: Ambiguous object name: 'origin/master'.
Run Code Online (Sandbox Code Playgroud)

我想删除一些远程主分支,但主引用仍然存在.如何删除它们才能将默认上游分支设置为origin/master

$ git show-ref master
cba97a58c99743c355b569bbf35636c8823c2d96 refs/heads/master
6726b4985107e2ddc7539f95e1a6aba536d35bc6 refs/origin/master
d83f025cd3800ed7acd76b2e52ae296e33f1cd07 refs/original/refs/heads/master
cba97a58c99743c355b569bbf35636c8823c2d96 refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

git git-svn

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

Django ModelForm标签定制

Django文档解释了如何在ModelForm模型映射中使用标签自定义:https://docs.djangoproject.com/en/dev/topics/forms/modelforms/ .但是,当我尝试按照它时,我得到错误:

name '_' is not defined.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

另外,为什么_括号前应该有符号?

这是我的代码:

class RuleForm(ModelForm):
    def __init__(self, *args, **kwargs): 
        super(ModelForm, self).__init__(*args, **kwargs)
        self.css_class = "rule"

    class Meta:
        model = Rule
        fields = ("user", "title")
        exclude = ("user")
        widgets = {
            "title" : TextInput(attrs={"class" : "title"}),
        }
        labels = {
            "title": _("Rule Title"),
        }
Run Code Online (Sandbox Code Playgroud)

python django label django-forms

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

是否有相当于2D数组的scipy.signal.deconvolve?

我想用点扩散函数(PSF)去卷积2D图像.我已经看到有一个scipy.signal.deconvolve函数适用于一维数组,并且scipy.signal.fftconvolve可以卷积多维数组.scipy中是否有特定的函数来解卷积2D数组?

我已经定义了一个fftdeconvolve函数替换fftconvolve中的乘积除以:

def fftdeconvolve(in1, in2, mode="full"):
    """Deconvolve two N-dimensional arrays using FFT. See convolve.

    """
    s1 = np.array(in1.shape)
    s2 = np.array(in2.shape)
    complex_result = (np.issubdtype(in1.dtype, np.complex) or
                      np.issubdtype(in2.dtype, np.complex))
    size = s1+s2-1

    # Always use 2**n-sized FFT
    fsize = 2**np.ceil(np.log2(size))
    IN1 = fftpack.fftn(in1,fsize)
    IN1 /= fftpack.fftn(in2,fsize)
    fslice = tuple([slice(0, int(sz)) for sz in size])
    ret = fftpack.ifftn(IN1)[fslice].copy()
    del IN1
    if not complex_result:
        ret = ret.real
    if mode == "full":
        return ret
    elif mode == "same":
        if np.product(s1,axis=0) …
Run Code Online (Sandbox Code Playgroud)

numpy convolution scipy

10
推荐指数
2
解决办法
5845
查看次数

在seaborn中用色调参数分割小提琴图

我试图violinplot只使用yhue参数seaborn(x数据变量定义为无).使用我所做的文档中的类似示例:

tips = sns.load_dataset("tips")
sns.violinplot(y="total_bill", hue="sex", data=tips, split=True)
Run Code Online (Sandbox Code Playgroud)

并且根据色调变量不会分割得到的数字.

在此输入图像描述

定义x变量时,绘图将被拆分.有没有办法在没有x输入的情况下在seaborn中进行拆分?

python matplotlib seaborn

9
推荐指数
1
解决办法
2316
查看次数

SciPy反卷积功能

我想使用SciPy的去卷积函数来找到两个高斯分布的未知分布.在SciPy中没有与此功能相关的文档,所以我只是在寻找一个关于如何在我的情况下使用此功能的示例.例如,给定两个正态分布N(100,1),N(300,2),我想了解我怎样才能找到去卷积n的分布(200,1).

>>> sample1 = np.round(scipy.around(scipy.stats.norm(100, 1).rvs(size=1000)))
>>> sample2 = np.round(scipy.stats.norm(300, 2).rvs(size=2000))
>>> signal.deconvolve(sample1, sample2)
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了负值,这似乎是错误的.如何从此反卷积中恢复分布N(200,1)?特别是,我认为我的问题是我不明白如何得到除数.

我真正想要看的是如何使用SciPy的反卷积从这些样本中恢复~N(200,1)的示例.

python scipy

8
推荐指数
1
解决办法
3851
查看次数

使用apache和mod_wsgi在django中使用scipy

我已经定义了一个使用的django视图scipy.optimize.curve_fit.这在使用django开发服务器时没有问题,但是当我使用Apache和mod_wsgi部署Django应用程序时,视图函数会导致导入curve_fit:

from scipy.optimize import curve_fit
Run Code Online (Sandbox Code Playgroud)

删除此行后,应用程序的其余部分在Apache服务器上运行良好.为什么这行不适用于Apache和mod_wsgi?

apache django mod-wsgi scipy

7
推荐指数
1
解决办法
1085
查看次数

使用NumPy(或SciPy)裁剪出部分图像

使用numpyscipy(我没有使用OpenCV)我试图从图像中裁剪一个区域.

例如,我有这个:

在此输入图像描述

我想得到这个:

在此输入图像描述

有什么样cropPolygon(image, vertices=[(1,2),(3,4)...])numpySciPy

python numpy scipy

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

选择django_tables2中的所有行

我试图通过单击CheckBoxColumn中的上部复选框来选择表中的所有行,并使用以下定义:

selection = tables.CheckBoxColumn(accessor="pk", orderable=False)
Run Code Online (Sandbox Code Playgroud)

但是没有选择行,还有什么我需要做的吗?我使用的是django 1.4.1和django_tables2 0.13.0.

django django-tables2

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

如何在Linux上向后读取文件?

我知道我可以用来cat在Linux上从头到尾打印文件中的所有内容.有没有办法做到这一点(最后一行)?

linux cat

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

按值对字典进行排序,然后按关键字按字母顺序排序 Python3

假设我有一本字典,如:

h=[('a',5), ('f', 3), ('b',3), ('c',3), ('d',1), ('e',4) ]
Run Code Online (Sandbox Code Playgroud)

我希望它排序如下:

[('a',5), ('e',4), ('b',3), ('c',3), ('f',3), ('d',1)]
Run Code Online (Sandbox Code Playgroud)

我可以用 Python 2 解决这个问题:

sortedList= sorted(h.iteritems(),key=lambda(k,v):(-v,k))
Run Code Online (Sandbox Code Playgroud)

我可以用这样的东西在 Python 3 中真正接近:

import operator
sortedList =sorted(h.items(), key=operator.itemgetter(1,0) , reverse=True)
Run Code Online (Sandbox Code Playgroud)

但结果是这样的

[('a',5), ('e',4), ('f',3), ('c',3), ('b',3),  ('d',1)]
Run Code Online (Sandbox Code Playgroud)

我怎样才能逆转决胜局的操作?

python sorting dictionary

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

让 2to3 使用空格而不是制表符

我用来2to3转换 python 模块的文件夹。一切都很顺利,但是当我去运行其中一些时,它给了我一个关于空格和制表符的错误。我的理论:当2to3更改一行时,它使用制表符而不是空格,这与其他未更改的行不同。我想知道是否有办法改变这一点。

错误是:

TabError: inconsistent use of tabs and spaces in indentation
Run Code Online (Sandbox Code Playgroud)

代码片段很难显示,因为显示的制表符相当于 4 个空格,但我检查了一下,发现这种情况正在发生。

python python-2to3

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

使用 urllib 将文件上传到 Django 中的 FileField 模型

我有一个 django 文件模型,它有一个 models.FileField 字段和一个用于将文件上传到服务器的表单:

class UploadFile(model.Model):
    filename = models.FileField(upload_to='uploads')
    description = models.CharField(max_length=38, blank=True)

class UploadFileForm(ModelForm):
    class Meta:
        model = UploadFile
        fields = ('filename', 'description')
Run Code Online (Sandbox Code Playgroud)

视图函数如下所示:

def upload_file(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            new_file = form.save()
Run Code Online (Sandbox Code Playgroud)

现在我想要一个仅使用标准库的 python 脚本,使用上面的视图函数将文件上传到 UploadFile 模型。但是,此代码不起作用,因为 POST 请求没有 FILES 方法。

import urllib, urllib2
data = urllib.urlencode({'filename': open(uploadfile, "rb"),
                        'description': 'upload test'})
post_req = urllib2.Request(upload_file_url, data)
result = urllib2.urlopen(post_req)
Run Code Online (Sandbox Code Playgroud)

如何将 FILES 方法添加到 POST 请求以使用 python 脚本上传文件?我还尝试编写一个不使用表单的不同视图函数,但它也不起作用。

python django urllib urllib2

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