小编Yel*_*low的帖子

使用matplotlib并排绘制图像

我想知道我如何能够使用matplotlib例如这样的东西并排绘制图像:

在此输入图像描述

我得到的最接近的是:

在此输入图像描述

这是通过使用此代码生成的:

f, axarr = plt.subplots(2,2)
axarr[0,0] = plt.imshow(image_datas[0])
axarr[0,1] = plt.imshow(image_datas[1])
axarr[1,0] = plt.imshow(image_datas[2])
axarr[1,1] = plt.imshow(image_datas[3])
Run Code Online (Sandbox Code Playgroud)

但我似乎无法让其他图像显示出来.我认为必须有一个更好的方法来做到这一点,因为我想象试图管理索引将是一个痛苦.我查看了文档,虽然我有一种感觉,我可能会看错了.有人能够给我一个例子或指出我正确的方向吗?

python matplotlib

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

在Rank-Order Clustering算法中实现有效的图数据结构以维护簇距离

我正在尝试实现Rank-Order Clustering,这是从头开始的文章(这是一种凝聚聚类)算法的链接.我已经阅读了这篇论文(很多次)并且我有一个正在运行的实现,尽管它比我预期的要慢很多.

这是我的Github 的链接,其中包含下载和运行Jupyter Notebook的说明.

算法:

算法1基于秩序距离的聚类

输入:
  N个面,秩 - 顺序距离阈值 t .
输出:
  集群集C和"未分组"集群 C un.
1:  通过让每个面都是单个元素簇来初始化簇C = { C 1,C 2,... C N }
.
2:重复
3:   为所有一对Ç ĴÇ Ç
4:计算距离d - [R ( Ç ,Ç Ĵ)由(4)和 d Ñ(Ç ,Ç Ĵ通过)(5).
5:    如果 d - …

python algorithm hierarchical-clustering

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

如何通过仿射变换在opencv中实现这一目标?

我想知道如何复制这张图片中的内容: 在此输入图像描述

要打破它:

  1. 使用dlib(绿点)获取面部地标
  2. 旋转图像,使眼睛水平
  3. 通过平均最左侧和最右侧的地标(蓝点)找到面部的中点,并将图像置于x轴的中心
  4. 通过将眼睛中心从图像顶部放置45%,并将嘴部中心放置在距图像顶部25%的位置,沿y轴固定位置

现在这就是我所拥有的: 在此输入图像描述

我有点坚持第3步,我认为可以通过仿射变换完成?但我完全被第4步难倒,我不知道如何实现它.

如果您需要我提供代码,请告诉我!

编辑:所以在看了@Gal Dreiman的回答后,我能够完美地将脸部居中,以便在我的图像中心找到蓝点.

在此输入图像描述

虽然当我实现他的答案的第二部分时,我最终得到这样的东西:

在此输入图像描述

我看到这些点已经转变到了正确的位置,但这并不是我所期望的结果,因为它非常显着.有任何想法吗?

编辑2:

切换中心点的x,y坐标后,这就是我得到的:

在此输入图像描述

python opencv image

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

Python:AWS Lambda"errorMessage":"无法导入模块'<module_name>'"

我想知道为什么我收到这个错误.

这些是我所做的步骤:

0)我lambda_handler在我的getUserInfo.py脚本中创建了一个函数

1)我创建了一个部署包,我getUserInfo.py处于顶层 在此输入图像描述

2)我更改了该目录中的权限: chmod -R 755 deployment_package,导致:

在此输入图像描述

3)我认为压缩文件夹的内容并命名它 getUserInfo.zip

4)然后我去AWS中创建lambda函数,确保设置handlergetUserInfo.lambda_handler

在此输入图像描述

5)当我运行并测试该功能时,似乎它没有检测到我的getUserInfo.py模块.

在此输入图像描述

注意:这是在Python 2.7中我也试过包括__init.py__但它没有用.有任何想法吗?

编辑:

这是代码 getUserInfo.py

from firebase import Firebase

def lambda_handler(event, context):
    f = Firebase('https://unicon-1d994.firebaseio.com/Users')
    return f.get()
Run Code Online (Sandbox Code Playgroud)

Firebase 是REST API for Firebase的包装器.

这是输出 unzip -l getUserInfo.zip

Archive:  getUserInfo.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  03-08-2017 22:17   __init__.py
        0  03-08-2017 22:17   __MACOSX/
      546  03-08-2017 22:17   __MACOSX/.___init__.py
      150  03-08-2017 21:18 …
Run Code Online (Sandbox Code Playgroud)

python amazon-web-services aws-lambda

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

在检查点Tensorflow中找不到键<variable_name>

我正在使用Tensorflow v1.1并且我一直在试图弄清楚如何使用我的EMA权重进行推理,但无论我做什么我都会不断收到错误

未找到:在检查点中找不到密钥W/ExponentialMovingAverage

即使我循环并打印出所有tf.global_variables密钥存在

这是一个可重现的脚本,大量改编自Facenet的单元测试:

import tensorflow as tf
import numpy as np


tf.reset_default_graph()

# Create 100 phony x, y data points in NumPy, y = x * 0.1 + 0.3
x_data = np.random.rand(100).astype(np.float32)
y_data = x_data * 0.1 + 0.3

# Try to find values for W and b that compute y_data = W * x_data + b
# (We know that W should be 0.1 and b 0.3, but TensorFlow will
# figure that …
Run Code Online (Sandbox Code Playgroud)

python tensorflow

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

Git clone 使用 Personal Access Token,但不适用于 Git push

我想知道是否有人遇到过这个问题。我创建了一个个人访问令牌下面,也给了访问令牌完全回购访问。

我可以通过以下方式克隆 repo:

git clone https://<Personal Access Token>@github.com/<Org name>/<Repo_name>.git

但我无法推送它给了我错误:

remote: Repository not found.
atal: repository 'https://<Personal Access Token>@github.com/<Org name>/<Repo_name>.git/' not found
Run Code Online (Sandbox Code Playgroud)

跑步git remote -v给出:

origin  https://<Personal Access Token>@github.com/<Org name>/<Repo_name>.git (fetch)
origin  https://<Personal Access Token>@github.com/<Org name>/<Repo_name>.git (push)
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请告诉我。

git github

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

打开模块'Swift'的导入文件:不是目录

按照这里的说明在Swift上设置libxml: libxml/tree.h没有这样的文件或目录

编译时遇到错误,说:

Opening import file for module 'Swift': Not a directory
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过,他们建议清理那个对我不起作用的项目.知道是什么导致了这个错误吗?

libxml2 swift

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

通过索引访问数组对象会导致 - [_ NSFaultingMutableSet objectAtIndex:]:

所以我在collectionView: cellForItemAtIndexPath这里有这个功能:

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cellID", forIndexPath: indexPath)
        print("Creating collection view number: \(indexPath.row)")
        // Configure the cell
        cell.backgroundColor = UIColor.lightGrayColor()
        let thing = Mirror(reflecting: annotation?.photos!)
        print(thing.subjectType)
        print(annotation?.photos![indexPath.row])
        return cell
}
Run Code Online (Sandbox Code Playgroud)

这是我的注释对象和照片对象的声明

class CustomAnnotation : NSManagedObject, MKAnnotation {
    @NSManaged var latitude: NSNumber
    @NSManaged var longitude : NSNumber
    @NSManaged var title : String?
    @NSManaged var subtitle: String?
    @NSManaged var photos : [Photo]?

    var coordinate = CLLocationCoordinate2D()

    override init(entity: NSEntityDescription, insertIntoManagedObjectContext context …
Run Code Online (Sandbox Code Playgroud)

core-data ios uicollectionview

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

在使用标量乘以图像数组后,使用plt.imshow获取黑色图

所以我有点困惑为什么会发生这种情况.

我有一个二进制图像: 在此输入图像描述

现在我想将这个二进制图像转换为RGB空间,因此我使用该dstack函数来连接第3个轴

在此输入图像描述

到目前为止一切正常,但现在我必须乘以out_image数组乘以255RGB空间中的白色,这就是问题发生的地方一切都变黑了在此输入图像描述

但是,如果我绘制另一个随机图像,一切都很好,所以这里发生了什么,我也玩了cmap但是无论cmap我用什么样的它总是在乘以时变成黑色255

有任何想法吗?

python matplotlib

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

为什么我不能改变我在使用yield时迭代的列表

我在这里有一些可重现的代码:

def test():
    a = [0, 1, 2, 3]
    for _ in range(len(a)):
        a.append(a.pop(0)) 
        for i in range(2,4):
            print(a)
            yield(i, a)
Run Code Online (Sandbox Code Playgroud)

打印出:

[1, 2, 3, 0]
[1, 2, 3, 0]
[2, 3, 0, 1]
[2, 3, 0, 1]
[3, 0, 1, 2]
[3, 0, 1, 2]
[0, 1, 2, 3]
[0, 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

这是我的预期,但当我这样做时,list(test())我得到:

[(2, [0, 1, 2, 3]),
 (3, [0, 1, 2, 3]),
 (2, [0, 1, 2, 3]),
 (3, [0, 1, 2, 3]),
 (2, [0, 1, …
Run Code Online (Sandbox Code Playgroud)

python

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