小编Mic*_*ael的帖子

在没有循环的情况下将"nan"添加到numpy数组20次

这是我的代码:

import numpy as np
n = np.array([1.1,2.3,3.4])
for x in range(20):
    n = np.append(n, [np.nan])
Run Code Online (Sandbox Code Playgroud)

如何在没有循环的情况下将"nan"添加到我的numpy数组20次,只使用numpy的工具?

谢谢

python arrays numpy

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

2D Numpy数组到HTML表?

这是我的numpy数组:

num = np.array([[ 0.17899619  0.33093259  0.2076353   0.06130814]
                [ 0.20392888  0.42653105  0.33325891  0.10473969]
                [ 0.17038247  0.19081956  0.10119709  0.09032416]
                [-0.10606583 -0.13680513 -0.13129103 -0.03684349]
                [ 0.20319428  0.28340985  0.20994867  0.11728491]
                [ 0.04396872  0.23703525  0.09359683  0.11486036]
                [ 0.27801304 -0.05769304 -0.06202813  0.04722761]])
Run Code Online (Sandbox Code Playgroud)

这是我的标题行:

days = ['5 days', '10 days', '20 days', '60 days']
Run Code Online (Sandbox Code Playgroud)

这是我的第一栏:

prices = ['AAPL', 'ADBE', 'AMD', 'AMZN', 'CRM', 'EXPE', 'FB']
Run Code Online (Sandbox Code Playgroud)

我想把它全部放在一个HTML表格中,如下所示:

<table border=1>
    <tr>
        <th>Prices</th><th>5 days</th><th>10 days</th><th>20 days</th><th>60 days</th>
    </tr>
    <tr>
        <td>APPL</td><td>0.17899619</td><td>0.33093259</td><td>0.2076353</td><td>0.06130814</td>
    </tr>
    <tr>
        <td>ADBE</td><td>0.20392888</td><td>0.42653105</td><td>0.33325891</td><td>0.10473969</td>
    </tr>
    <tr>
        <td>AMD</td><td>0.17038247</td><td>0.19081956</td><td>0.10119709</td><td>0.09032416</td>
    </tr>
    <tr>
        <td>AMZN</td><td>-0.10606583</td><td>-0.13680513</td><td>-0.13129103</td><td>-0.03684349</td>
    </tr> …
Run Code Online (Sandbox Code Playgroud)

html python numpy python-3.x

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

NameError:全局名称'myExample2'未定义#modules

这是我的example.py档案:

from myimport import *
def main():
    myimport2 = myimport(10)
    myimport2.myExample() 

if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

这是myimport.py文件:

class myClass:
    def __init__(self, number):
        self.number = number
    def myExample(self):
        result = myExample2(self.number) - self.number
        print(result)
    def myExample2(num):
        return num*num
Run Code Online (Sandbox Code Playgroud)

当我运行example.py文件时,我有以下错误:

NameError: global name 'myExample2' is not defined
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python module class python-3.x

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

TypeError:'_ csv.reader'对象没有属性'__getitem__'?

到目前为止,这是我的代码:

import csv
reader = csv.reader(open('new_file.txt','r'),delimiter=' ')
row1 = reader[0]
row2 = reader[1]
row3 = reader[2]
Run Code Online (Sandbox Code Playgroud)

这是我的new_file.txt:

this is row one
this is row two
this is row three
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我有以下错误:

Traceback (most recent call last):
  File "/home/me/Documents/folder/file.py", line 211, in <module>
    row1 = reader[0]
TypeError: '_csv.reader' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

谢谢.

python csv

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

在Windows 7上将"django-admin.py"路径添加到命令行

我一直在尝试django-admin.py在Windows 7上添加命令行的路径.

我试过这样做:

C:\>set django-admin.py = C:\Python27\Scripts\django-admin.py
Run Code Online (Sandbox Code Playgroud)

cmd告诉我:

'django-admin.py' is not recognized as an internal or external command.
Run Code Online (Sandbox Code Playgroud)

那么如何django-admin.py在Windows 7上添加命令行路径?

我需要它,因为后来我这样做:

  C:\Users\Michael\Desktop\mysite>django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

谢谢.

python windows django cmd windows-7

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

使用python下载数千个文件的最快方法?

我需要下载一千个 csv 文件大小:20KB - 350KB。到目前为止,这是我的代码:

我正在使用urllib.request.urlretrieve. 用它我下载了数千个文件,所有文件的大小加在一起:250MB,一个多小时。

所以我的问题是:

我怎样才能比一小时更快地下载数千个 csv 文件?

谢谢!

python csv urllib python-3.x

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

MEAN 堆栈 Facebook 授权错误:没有“Access-Control-Allow-Origin”标头?

我正在尝试在我的 MEAN 堆栈应用程序上进行 facebook 授权。我正在使用passportpassport-facebook。我没有使用jadeor ejs,我想使用纯 angularjs 。当我运行应用程序并单击“登录”按钮时,出现以下错误:

\n\n
XMLHttpRequest cannot load https://www.facebook.com/dialog/oauth?response_type=code&redirect_uri=http%\xe2\x80\xa62Flocalhost%3A3030%2Fauth%2Ffacebook%2Fcallback&client_id=....  \nNo \'Access-Control-Allow-Origin\' header is present on the requested resource. Origin \'http://localhost:3030\' is therefore not allowed access.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我做了一些研究,发现节点cors模块可以解决这个问题,但事实并非如此。

\n\n

我做错了什么以及如何解决?

\n\n

这是我的routes.js 文件(服务器端):

\n\n
app.get(\'/auth/facebook\', passport.authenticate(\'facebook\'));\n\napp.get(\'/auth/facebook/callback\', passport.authenticate(\'facebook\', {\n    successRedirect: \'/success\',\n    failureRedirect: \'/error\'\n}));\n\napp.post(\'/success\', function(req, res, next) {\n    User.findById(req.session.passport.user, function(err, user) {\n        if(err){ \n            res.send({success:false}); \n        }else{ \n            res.send({success:true,user: user});\n        }\n    });\n});\n\napp.get(\'/logout\', function(req, res){\n    req.logout();\n    res.redirect(\'/\');\n    res.end();\n});\n\napp.post(\'/error\', function(req, res, next) …
Run Code Online (Sandbox Code Playgroud)

javascript facebook node.js express angularjs

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

缩小事件时热图重量变化?

这里是塔林的小热图,有三个来源:
在此输入图像描述

如您所见,此地图示例中没有"红色"部分.

但当我缩小时,我得到了这个:
在此输入图像描述

当你缩小时我需要我的热图有橙黄绿色,而不是红色.
如何使用Heatmap和google-maps-api(可选)实现这一目标.

注意:
我做了一个缩小事件来改变半径,我认为这个事件也可以帮我解决这个问题,但我不知道我应该改变什么配置:

google.maps.event.addListener(map, 'zoom_changed', function() {
    var zoomLevel = map.getZoom();
    heatmap.setOptions({radius:zoomLevel*0.5});
});
Run Code Online (Sandbox Code Playgroud)

javascript google-maps heatmap

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

将 MongoDB 聚合 $lookup 限制为仅 1 个匹配项

有两个集合,usersreports

我的目标是进行聚合以获取所有用户,并且每个用户都user包含用户的最后一个 report.

这是我目前的聚合:

db.users.aggregate([{
  $lookup: {
    from: 'reports',
    localField: '_id',
    foreignField: 'userId',
    as: 'report',
  },
}, {
  $project: {
    'lastReportAmount': {
      $let: {
        vars: {
          lastReport: {'$arrayElemAt': ['$report', 0]},
        },
        in: '$$lastReport.amount',
      },
    },
    'id': '$_id',
    'name': 1,
    'firstLogin': 1,
    'email': 1,
  },
}])
Run Code Online (Sandbox Code Playgroud)

此查询工作正常,但速度很慢。
这样做的原因是$lookup返回与某个匹配的所有报告userId,而不是一个(最后一个)。

有没有办法限制$lookup只有一场比赛?

mongodb aggregation-framework

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

使用滑块更改两个块的宽度比例

我正在尝试设计一个组件,您可以在其中通过左右移动滑块来更改两个块的宽度比例: 在此处输入图片说明

代码和演示:

.outer {
  display: flex;
  flex-direction: row;
}

.block {
  height: 200px;
  width: -webkit-calc(50% - 5px);
  width: -moz-calc(50% - 5px);
  width: calc(50% - 5px);
}

.block-1 {
  background-color: red;
}

.block-2 {
  background-color: green;
}

.slider {
  line-height: 100%;
  width: 10px;
  background-color: #dee2e6;
  border: none;
  cursor: e-resize;
}
Run Code Online (Sandbox Code Playgroud)
<div id="app">
  <div class="outer">
    <div class="block block-1">
      Block 1
    </div>
    <div class="slider">
      S<br>l<br>i<br>d<br>e<br>r
    </div>
    <div class="block block-2">
      Block 2
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我曾尝试draggable-vue-directive根据滑块位置使用和更改块的宽度。

然而,它并没有很好地工作,因为draggable-vue-directive将滑块设置为position:fixed反过来弄乱了块对齐。 …

javascript css flexbox vue.js

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