Tag: python

如何将一个pyplot函数附加到一个graphics实例?

以前,我遇到了多个Matplotlib数字之间的干扰问题。 最后,我跟踪了一个问题,即一些pyplot函数不附加到他们的graphics实例,但可以在一些其他graphics实例中并行创build。 以下是一些示例代码: from django.http import HttpResponse from numpy import arange, meshgrid from matplotlib.mlab import bivariate_normal def show_chart(request): delta = 0.025 x = arange(-3.0, 3.0, delta) y = arange(-2.0, 2.0, delta) X, Y = meshgrid(x, y) Z1 = bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0) Z2 = bivariate_normal(X, Y, 1.5, 0.5, 1, 1) Z = 10.0 […]

python 2中的pylab.ion(),matplotlib 1.1.1和程序运行时的绘图更新

我想要做的是有一个脚本计算的东西,准备一个情节,并显示已经获得的结果作为pylab.figure – 在一个稳定的matplotlib(1.1.1)的Python 2(特别是Python 2.7)。 在python 3(python 3.2.3与matplotlib git build …版本1.2.x),这工作正常。 作为一个简单的例子(通过time.sleep()模拟一个冗长的计算)考虑 import pylab import time import random dat=[0,1] pylab.plot(dat) pylab.ion() pylab.draw() for i in range (18): dat.append(random.uniform(0,1)) pylab.plot(dat) pylab.draw() time.sleep(1) 在python 2(版本2.7.3 vith matplotlib 1.1.1)中,代码运行干净没有错误,但不显示数字。 python2解释器的一个小小的试验和错误似乎build议用pylab.show()replacepylab.draw(); 这样做一次显然是足够的(而不是像绘图在每次改变/添加到绘图之后调用它)。 因此: import pylab import time import random dat=[0,1] pylab.plot(dat) pylab.ion() pylab.show() for i in range (18): dat.append(random.uniform(0,1)) […]

通过使用Pythonsorting文本文件

我有一个包含超过10万行的文本文件。 这样的行: 37024469;196672001;255.0000000000 37024469;196665001;396.0000000000 37024469;196664001;396.0000000000 37024469;196399002;85.0000000000 37024469;160507001;264.0000000000 37024469;160506001;264.0000000000 正如你所看到的,分隔符是“;”。 我想通过使用python根据第二个元素来sorting这个文本文件。 我不能使用拆分function。 因为它导致MemoryError。 我如何pipe理它?

在Pythonstring之前的前缀是什么?

在一个python源代码中,我偶然发现了一个string之前的小b : b"abcdef" 我知道u前缀表示一个unicodestring, r前缀为一个原始string文字。 b什么样的源代码是有用的,因为它似乎完全像一个没有任何前缀的纯string?

用Python脚本使用sudo

我试图写一个小脚本来挂载一个VirtualBox共享文件夹,每次我执行脚本。 我想用Python来做,因为我正在尝试学习脚本。 问题是我需要启动mount命令的权限。 我可以运行脚本作为sudo,但我更喜欢它自己做sudo。 我已经知道把你的密码写入一个.py文件是不安全的,但是我们正在谈论的是一个并不重要的虚拟机:我只是想点击.py脚本来让它工作。 这是我的尝试: #!/usr/bin/env python import subprocess sudoPassword = 'mypass' command = 'mount -t vboxsf myfolder /home/myuser/myfolder' subprocess.Popen('sudo -S' , shell=True,stdout=subprocess.PIPE) subprocess.Popen(sudoPassword , shell=True,stdout=subprocess.PIPE) subprocess.Popen(command , shell=True,stdout=subprocess.PIPE) 我的Python版本是2.6

使用美丽的方式提取属性值

我试图提取网页上特定“input”标记中的单个“值”属性的内容。 我使用下面的代码: import urllib f = urllib.urlopen("http://58.68.130.147") s = f.read() f.close() from BeautifulSoup import BeautifulStoneSoup soup = BeautifulStoneSoup(s) inputTag = soup.findAll(attrs={"name" : "stainfo"}) output = inputTag['value'] print str(output) 我得到一个TypeError:列表索引必须是整数,而不是str 即使从Beautifulsoup文档我明白,string应该不是一个问题在这里…但ia没有专家,我可能误解了。 任何build议,非常感谢! 提前致谢。

在Python中获取计算机的UTC偏移量

在Python中,如何查找计算机设置的UTC时间偏移量?

我可以在Python中打印原始variables的名称吗?

我有枚举和使用像myEnum.SomeNameA , myEnum.SomeNameB等variables。当我从函数返回这些variables之一,我可以打印他们的名字(如myEnum.SomeNameA ),而不是他们返回的值?

如何将一个圆形的面具应用到一个numpy数组?

我有一个这样的数组: >>> np.ones((8,8)) array([[ 1., 1., 1., 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1., 1., […]

是否有可能做模糊匹配与pythonpandas合并?

我有两个我想要基于列合并的DataFrames。 然而,由于不同的拼写,不同数量的空格,不存在变音符号,我希望能够合并,只要他们是相似的。 任何相似性algorithm都可以(soundex,Levenshtein,difflib)。 假设一个DataFrame有以下数据: df1 = DataFrame([[1],[2],[3],[4],[5]], index=['one','two','three','four','five'], columns=['number']) number one 1 two 2 three 3 four 4 five 5 df2 = DataFrame([['a'],['b'],['c'],['d'],['e']], index=['one','too','three','fours','five'], columns=['letter']) letter one a too b three c fours d five e 然后我想要得到的结果DataFrame number letter one 1 a two 2 b three 3 c four 4 d five 5 e