小编xtl*_*tlc的帖子

在Python 2.7.3中为numpy数组指定字段名称

我很担心这一点,因为我显然错过了重点,解决方案太简单了:(

我有一个带有x列的np.array,我想指定一个字段名称.所以这是我的代码:

data = np.array([[1,2,3], [4.0,5.0,6.0], [11,12,12.3]])
a = np.array(data, dtype= {'names': ['1st', '2nd', '3rd'], 'formats':['f8','f8', 'f8']})
print a['1st']
Run Code Online (Sandbox Code Playgroud)

为什么会这样

[[  1.    2.    3. ]
 [  4.    5.    6. ]
 [ 11.   12.   12.3]]
Run Code Online (Sandbox Code Playgroud)

而不是[1, 2, 3]

python arrays numpy user-defined-types python-2.7

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

部署时忽略管理模板

我使用 Django 3.2.8 遇到了一个奇怪的情况:

部署时,只有一个管理模板被忽略(但不是 if debug == True):

这是我部署后的目录(和之前,它们是相同的):

在此输入图像描述

正确应用了change_form.html,而submit_line.html则不正确debug = false

change_form.html 的内容:

{% extends "admin/change_form.html" %}
{% load i18n admin_urls %}
{% block inline_field_sets %}
    {% for inline_admin_formset in inline_admin_formsets %}
        {% include inline_admin_formset.opts.template %}
    {% endfor %}
    <h3>
        <p>WARNING!</p> 
    </h3>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

Submit_line.html 的内容:

{% load i18n admin_urls %}

<div class="submit-row">
    {% if show_save %}
        <input type="submit" value="{% trans 'Save' %}" class="default" name="_save" />{% endif %}
    {% if show_delete_link %} …
Run Code Online (Sandbox Code Playgroud)

django-templates django-admin django-staticfiles django-deployment

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

使用 np.zero 创建元组

我可能太愚蠢了,但我需要一个快速版本:

for i in range(0,4):
    c.append((0,0,0))

out: [(0,0,0),(0,0,0),(0,0,0),(0,0,0)] 
Run Code Online (Sandbox Code Playgroud)

我想zero filled tupleshape of (xL,)x 中创建一个(0,0,0)'s......我现在有三个有效的解决方案,它们都不包括np.zero

python arrays numpy python-2.7

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

获得数组平均值的更多pythonian方法

我仍然在调整编写代码的"更多pythonian方式"时遇到麻烦...现在我正在迭代一些值(x).我有很多数组,我总是比较所有数组的第一个值,第二个值......很快:数组中所有条目的平均值按数组中的位置.

   sum_mean_x = []
   for i in range(0, int_points):
       for j in range(0, len(x)):
           mean_x.append(x[j][i])
       sum_mean_x.append(sum(mean_x)/len(x))
       mean_x = []
Run Code Online (Sandbox Code Playgroud)

我很确定可以做得超级漂亮.我知道我可以将第二行改成类似sum_mean_x.append(mean_x.mean)但是,我想我会错过一些严肃的魔法.

python arrays loops mean

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