小编Ess*_*sex的帖子

TypeError:使用imshow()绘制数组时图像数据的维度无效

对于以下代码

# Numerical operation
SN_map_final = (new_SN_map - mean_SN) / sigma_SN  

# Plot figure
fig12 = plt.figure(12)
fig_SN_final = plt.imshow(SN_map_final, interpolation='nearest')
plt.colorbar()

fig12 = plt.savefig(outname12)
Run Code Online (Sandbox Code Playgroud)

new_SN_map作为一维数组,mean_SNsigma_SN为常数,我碰到下面的错误.

Traceback (most recent call last):
  File "c:\Users\Valentin\Desktop\Stage M2\density_map_simple.py", line 546, in <module>
    fig_SN_final = plt.imshow(SN_map_final, interpolation='nearest')
  File "c:\users\valentin\appdata\local\enthought\canopy\user\lib\site-packages\matplotlib\pyplot.py", line 3022, in imshow
    **kwargs)
  File "c:\users\valentin\appdata\local\enthought\canopy\user\lib\site-packages\matplotlib\__init__.py", line 1812, in inner
    return func(ax, *args, **kwargs)
  File "c:\users\valentin\appdata\local\enthought\canopy\user\lib\site-packages\matplotlib\axes\_axes.py", line 4947, in imshow
    im.set_data(X)
  File "c:\users\valentin\appdata\local\enthought\canopy\user\lib\site-packages\matplotlib\image.py", line 453, in set_data
    raise TypeError("Invalid …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy matplotlib

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

npm具有特殊字符的私有注册表用户名

我正在尝试访问托管在远程服务器中的私有npm注册表.我必须使用用户名和密码访问它.我这边没有代理人.

但是,我使用的用户名和密码具有URL不安全的字符.我试过adduser,npmjs,scl但我无法配置凭据:

npm WARN Name may not contain non-url-safe chars
Run Code Online (Sandbox Code Playgroud)

我试着设置NPM_USERNPM_PASS命令行直接.我能够设置前者,但后者失败了.即使我使用简单的密码并尝试:

npm login
Run Code Online (Sandbox Code Playgroud)

它有失败,因为NPM_USER有一个相同的错误@

我正在npmrc用于在公共和私人注册表之间切换.我想避免像这样的工具Nexus/JFrog.

npm版本 - 4.0.5,操作系统是Windows 7

我在这里错过了什么?

node.js npm

16
推荐指数
2
解决办法
3965
查看次数

Django 2.0的问题:'WSGIRequest'对象没有属性'session'

我将我的Django版本升级1.11.5到了2.0,我正在尝试解决不同的弃用元素.

但是,即使我的CSS/bootstrap样式表不起作用,我也无法登录到我的Django软件.我有这个问题:

'WSGIRequest' object has no attribute 'session'
Run Code Online (Sandbox Code Playgroud)

这是整个Traceback:

Environment:


Request Method: POST
Request URL: http://127.0.0.1:8000/Authentification/Login/

Django Version: 2.0
Python Version: 3.6.2
Installed Applications:
['Institution',
 'django.conf.urls',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'bootstrapform',
 'django_countries',
 'chartit',
 'Configurations',
 'Home',
 'Authentication',
 'Identity',
 'rest_framework',
 'Fiscal',
 'bootstrap4']
Installed Middleware:
[]



Traceback:

File "/Users/valentinjungbluth/Desktop/DatasystemsCORE3.6/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  35.             response = get_response(request)

File "/Users/valentinjungbluth/Desktop/DatasystemsCORE3.6/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  128.                 response = self.process_exception_by_middleware(e, request)

File "/Users/valentinjungbluth/Desktop/DatasystemsCORE3.6/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  126.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/Users/valentinjungbluth/Desktop/DatasystemsCORE3.6/lib/python3.6/site-packages/django/views/decorators/csrf.py" in …
Run Code Online (Sandbox Code Playgroud)

django

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

在图片上检测多个对象

我写了一个小脚本,可以在全局图片中找到一个对象SIFT descriptors method.但我对同一张照片中的多个检测有疑问.

我有这张全球图片:

在此输入图像描述

我有这个模板:

在此输入图像描述

我的脚本看起来像:

import numpy as np
import cv2

#########################
# SIFT descriptors part #
#########################

img1 = cv2.imread('/Users/valentinjungbluth/Desktop/SIFT:SURF Algo/lampe.jpg',0)
img2 = cv2.imread('/Users/valentinjungbluth/Desktop/SIFT:SURF Algo/ville.jpg',0)

# Initiate SIFT detector
sift = cv2.xfeatures2d.SIFT_create()

print (img1.dtype)
print (img2.dtype)


kp1, des1 = sift.detectAndCompute(img1,None)
kp2, des2 = sift.detectAndCompute(img2,None)

bf = cv2.BFMatcher()
matches = bf.knnMatch(des1,des2,k=2)

good = []
for m,n in matches :
    if m.distance < 0.2*n.distance :
        good.append([m])

img3 = cv2.drawMatchesKnn(img1,kp1,img2,kp2,good,None,flags=2)

cv2.imwrite('matches.jpg',img3)
Run Code Online (Sandbox Code Playgroud)

结果是:

在此输入图像描述

我的问题是:

我怎么能发现这个其他的灯?因为所有灯都非常相似,我想与图片中的所有灯匹配.

非常感谢 !

编辑与Micka的回答:

在此输入图像描述

0.2比例距离没有出现,但如果我放0.75:

在此输入图像描述

python opencv computer-vision surf sift

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

在“同一行”上显示 Django 表单字段

我想在同一行上显示两个表单字段,而不是一个接一个。

目前,我得到:

Choice a theme :
   . Datasystems
   . Cameroun
Run Code Online (Sandbox Code Playgroud)

但我想显示这个表格,如:

Choice a theme:
       . Datasystems                    . Cameroun
Run Code Online (Sandbox Code Playgroud)

我的.html 文件看起来像:

{% extends 'Base_Configurations.html' %} 
{% load staticfiles %} 
{% load static %} 
{% block title %}
    <h3> <span class="glyphicon glyphicon-file"></span> Choix du thème DatasystemsEC </align> </h3>
{% endblock %}

{% block content %}

    <form class="form" method='POST' action=''> {% csrf_token %}
        <br></br>
        {{ form }}
        <br></br>
        <input class="button" type="submit" value="Valider le thème" />
    </form>

{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我还有一个.css …

html css python django django-templates

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

Django管理员网址

我想在我的Django应用程序中通过反向URL直接使用管理网站,但是我收到此错误: No module named admin.site.urls

我有urls.py文件,看起来像:

import os
from django.conf.urls import url, include
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings

from BirthCertificate import views
from Identity import views
from Accueil import views
from log import views
from Mairie import views
from Table import views
from Recensement import views
from Configurations import views
from Mariage import views

import debug_toolbar

from django.views.generic.base import TemplateView


urlpatterns = [
    url(r'^$', TemplateView.as_view(template_name=os.path.join(settings.BASE_DIR, 'Accueil/templates/Choice.html')),
        name='choice'),
    url(r'^admin/', include('admin.site.urls')),
    url(r'^BirthCertificate/', include('BirthCertificate.urls')),
    url(r'^Identity/', include('Identity.urls')), …
Run Code Online (Sandbox Code Playgroud)

django django-admin

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

学习JavaScript:显示所有以B为首字母的名字

我是第一次学习JavaScript,我想知道为什么我的代码不起作用.我有Python/Django知识.

目标:

我必须创建一个名单列表,我必须只显示以'B'字母开头的名字.

我的剧本:

var listNames = ['Paul', 'Bruno', 'Arthur', 'Bert', 'José']

for (var i in listNames) {
  if (i.substr(0, 1) === 'B') {
    console.log(i);
  }
}
Run Code Online (Sandbox Code Playgroud)

但是这段代码没有显示出来.

javascript

6
推荐指数
2
解决办法
148
查看次数

当大于x时,替换数组中的值

我有一个简单的想法有点问题.我有一个数据数组,如果值大于X,我想替换每个值.

为了解决这个问题,我写了一个小脚本作为例子给出了同样的想法:

import numpy as np

# Array creation

array = np.array([0.5, 0.6, 0.9825])

print array

# If value > 0.7 replace by 0.

new_array = array[array > 0.7] == 0

print new_array
Run Code Online (Sandbox Code Playgroud)

我想获得:

>>> [0.5, 0.6, 0] # 0.9825 is replaced by 0 because > 0.7
Run Code Online (Sandbox Code Playgroud)

谢谢你,如果你能帮助我;)

编辑:

我没有找到这个主题如何帮助我:替换大于某个值的Python NumPy数组的所有元素 @ColonelBeauvel给出的答案在前一篇文章中没有被注意到.

python arrays numpy

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

使用 Django 和 DRF 进行审计日志

我需要在我使用Django 1.8和的项目之一中实现审核日志功能Django-Rest-Framework 3.2.2。我已经扩展BaseUserManager class了创建用户模型,因为我必须在我的应用程序中使用电子邮件作为用户名(如果此信息很重要)。

下面是我的数据库设计,它将保存日志:

**fields    type    desc**

id           pk      ( auto_increment)  
cust_id   FK  customer 
customer_name   FK  customer
user_id FK  user
user_name   FK  user
module  Varchar(100) sales,order,billing,etc
action  Varchar(10) Create/Update/Delete
previous_value  varchar(500)    
current_value   varchar(500)    
Datetime    Datetime    timestamp of change
Run Code Online (Sandbox Code Playgroud)

我已经尝试过https://pypi.python.org/pypi/django-audit-log但根据我的要求它有两个问题 -

  1. 它没有按照我的要求捕获数据,我理解这是我的问题,因此我修改了它的代码并将我的字段添加到它的模型中。
  2. 它不捕获模块信息。行为是随机的。

我正在寻求建议以继续使用此功能。哪个包最适合我的任务。

PS我也尝试过Django-reversion,我没有数据版本控制的要求。

谢谢

python django audit-logging django-rest-framework django-auditlog

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

从RadioSelect中删除空白的“ ---------”

我没有找到一个方法来从我删除的第一行Choices_list所显示一样-------

我已经尝试了一些方法:blank=True,,Blank=False...,并且此行仍然存在。

这就是我在Django网站中得到的:

在此处输入图片说明

models.pyforms.py文件看起来像:

# models.py
# coding: utf-8

from django.db import models
from django.utils.encoding import force_text

FAVORITE_THEME = (
    ('Datasystems', 'Datasystems'),
    ('Cameroun', 'Cameroun'),
)

class Theme(models.Model):
    favorite_theme = models.CharField(max_length = 20, choices=FAVORITE_THEME, verbose_name="Sélectionner le thème")



# forms.py
#-*- coding: utf-8 -*-

from django import forms
from django.forms import ModelForm
from .models import Theme

class ThemeForm(forms.ModelForm):
    class Meta:
        model = Theme
        widgets = {'favorite_theme' : forms.RadioSelect,}
        fields=('favorite_theme',)
Run Code Online (Sandbox Code Playgroud)

您有删除或隐藏此行的想法吗? …

python django

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