小编Had*_*adi的帖子

python中的对数y轴箱

我正在尝试创建数据列的直方图并以对数方式绘制(y-axis)并且我不确定为什么以下代码不起作用:

import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('foo.bar')
fig = plt.figure()
ax = fig.add_subplot(111)
plt.hist(data, bins=(23.0, 23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0))
ax.set_xlim(23.5, 28)
ax.set_ylim(0, 30)
ax.grid(True)
plt.yscale('log')
plt.show()
Run Code Online (Sandbox Code Playgroud)

我也试过,而不是plt.yscale('log')添加Log=trueplt.hist行,我也尝试过ax.set_yscale('log'),但似乎没有任何工作.我得到一个空图,要么y-axis是对数(代码如上所示),但没有绘制数据(没有箱子).

python logarithm matplotlib histogram

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

如何使用相同的imageID删除多个docker镜像?

我创建了一个本地docker注册表,然后从docker hub中提取了一些docker镜像,然后将它们推送到本地注册表.现在我想删除我的本地图像.但问题是imageID图像是相同的,我不能删除它们.我搜索了解决方案,但我找不到解决方案.

>> docker images

REPOSITORY                     TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
localhost:5000/[repo1]        v-0.9.1              810001cb03af        4 weeks ago         594.6 MB
[myaccount]/[repo1]           v-0.9.1              810001cb03af        4 weeks ago         594.6 MB
Run Code Online (Sandbox Code Playgroud)

如你所见image ID,两张图片都是一样的.我该如何删除它们?

编辑

  • 我的码头版:

    Docker version 1.8.2, build 0a8c2e3

  • 输出docker rmi 810001cb03af:

    来自守护程序的错误响应:冲突,无法删除图像810001cb03af,因为它被标记在多个存储库中,使用-f强制错误:无法删除图像:[810001cb03af]

  • 如果我这样做docker rmi -f 81000将删除他们两个,我需要再次拉.

containers image docker

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

Aptana Error-pydev:端口未绑定(找到端口-1)?

我刚刚更新了我的Aptana Studio3.当我打开我的python文件时,它说它无法找到map,range以及filter其他一些方法.但是当我运行我的代码时,它会毫无问题地运行.我的代码完成不再起作用了.使用CTRL + SPACE时代码完成的错误是

   Port not bound (found port -1). Is there an enabled firewall? 
Run Code Online (Sandbox Code Playgroud)

我不知道问题在哪里?!! 我搜索过但我找不到合适的解决方案.我正在使用Windows 7.

python aptana pydev

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

OpenCV 2.4.8:针对API版本9编译的模块

我刚刚安装了opencv 2.4.8.我正在使用python 2.7.我试图根据本教程将opencv lib添加到python .但是当我尝试导入opencv时出现了这个错误:

import cv2
   RuntimeError: module compiled against API version 9 but this version 
   of numpy is 7

   Traceback (most recent call last):
   File "<pyshell#2>", line 1, in <module>
   import cv2
   ImportError: numpy.core.multiarray failed to import
Run Code Online (Sandbox Code Playgroud)

我的scipy和numpy软件包更新到了它的最新版本,但是我得到了同样的错误.如何解决这个问题?我用谷歌搜索了它,但我找到了一些适用于Mac OS的解决方案.

我使用Windows 7.

opencv numpy python-2.7

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

当64位机器上的32位整数溢出时会发生什么?

情况如下:

  1. 32位整数溢出
  2. malloc,期望 64位整数使用此整数作为输入

现在在64位机器上,哪个语句是正确的(如果有的话):

假设由于溢出,带符号的二进制整数11111111001101100000101011001000只是负数.这是一个实际存在的问题,因为您可能希望分配比在32位整数中描述的更多的字节.但后来它被读入64位整数.

  1. Malloc将其读取为64位整数,发现11111111001101100000101011001000#################################是一个通配符位,表示在原始整数之后存储的任何数据.换句话说,它读取接近其最大值2 ^ 64的结果并尝试分配一些quintillion字节.它失败.
  2. Malloc将其读取为64位整数,转换为0000000000000000000000000000000011111111001101100000101011001000,可能是因为它是如何加载到寄存器中而使大量位为零.它不会失败,但会分配负内存,就像读取正无符号值一样.
  3. Malloc读取它为64位整数,转换为################################11111111001101100000101011001000,可能是因为它是如何加载到寄存器中的#一个表示寄存器中先前数据的通配符.根据最后一个值,它无法完全失败.
  4. 整数根本不会溢出,因为即使它是32位,它仍然是64位寄存器,因此malloc工作正常.

我实际测试了这个,导致malloc失败(这意味着1或3是正确的).我认为1是最合乎逻辑的答案.我也知道修复(使用size_t作为输入而不是int).

我真的想知道究竟发生了什么.出于某种原因,我没有找到任何关于如何在64位机器上实际处理32位整数以进行这种意外"演员"的澄清.我甚至不确定它在寄存器中是否真的很重要.

c c++ 32bit-64bit

19
推荐指数
2
解决办法
3973
查看次数

从direct_to_template移动到Django中的新TemplateView

希望将我的项目更新到最新版本的django,并发现通用视图已经发生了很大变化.查看文档,我看到他们将所有通用内容更改为基于类的视图.我理解大部分的用法,但是对于为视图返回大量对象时我需要做的事情很困惑.当前网址可能如下所示:

(r'^$', direct_to_template, { 'template': 'index.html', 'extra_context': { 'form': CodeAddForm, 'topStores': get_topStores, 'newsStories': get_dealStories, 'latestCodes': get_latestCode, 'tags':get_topTags, 'bios':get_bios}},  'index'),
Run Code Online (Sandbox Code Playgroud)

如何将这样的内容转换为这些新视图?

migration generics django views

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

Numpy,阵列没有自己的数据?

我尝试以resize这种方式在数组上使用:

a = np.array([1,2,3,4,5,6], dtype=np.uint8)
a.resize(4,2)
print a 
Run Code Online (Sandbox Code Playgroud)

输出是OK!(我的意思是没有错误).但是当我运行这段代码时:

a = np.array([1,2,3,4,5,6], dtype=np.uint8).reshape(2,3)
a.resize(4,2)
print a 
Run Code Online (Sandbox Code Playgroud)

它引起了一个错误,说, ValueError: cannot resize this array: it does not own its data

我的问题:为什么应用reshape数组的所有权后会改变?所有权授予谁!?在reshape不创建一个新的内存,它是在同一阵列存储器上执行它的操作!那么为什么所有权会发生变化?

我读了np.reshapendarray.resize doc,但我无法理解原因.我读过这篇文章.我可以ndarray.flags在应用该resize方法之前始终检查.

python numpy

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

用于python 3的蓝牙lib

我在python中搜索了蓝牙编程的lib,PyBluz但我发现它与Python 3不兼容.那么是否还有其他任何与Python 3兼容的蓝牙编程免费库?

bluetooth python-3.x

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

VLFeat - 如何修复"警告:名称不存在或不是目录"?

我从它的存储库下载了VLFeat lib git!我按照安装页面中的说明进行操作.但是当我运行vl_setup命令时,我得到了这个警告:

Warning: Name is nonexistent or not a directory: ..\Adv. 3D Computer Vision\vlfeat\toolbox\mex\mexw32

所以,按照MathWorks公司网站提到的一些措施,如1,2,3,但问题并没有解决.我跟踪vl_setup.m文件,并根据错误语句找不到该mexw32文件夹.但是当我下载那个lib时,没有任何类似的文件夹.

我正在使用Windows 7,Matlab 2013a

matlab image-processing vlfeat

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

Matplot:如何绘制真/假或主动/非主动数据?

我想绘制true/falseactive/deactive类似下面的图片二进制数据: 真/假情节

水平轴是时间,垂直轴是一些活动(白色)或非活动(黑色)的实体(这里是一些传感器).如何使用绘制这样的图形pyplot.

我搜索找到这些图的名称,但我找不到它.

python plot matplotlib scipy

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