Tag: python

如何在matplotlib中首先绘制线条并指向最后一个点

我有一个简单的情节与连接每套的几组点和线。 我想要点绘制在行的顶部(以便该行不显示在点内)。 无论plot顺序和scatter调用,这个情节都是一样的,而不是我想要的。 有一个简单的方法来做到这一点? import math import matplotlib.pyplot as plt def poisson(m): def f(k): e = math.e**(-m) f = math.factorial(k) g = m**k return g*e/f return f R = range(20) L = list() means = (1,4,10) for m in means: f = poisson(m) L.append([f(k) for k in R]) colors = ['r','b','purple'] for c,P in zip(colors,L): […]

Python:在csv.DictReader中跳过标有#的注释行

使用csv.DictReader处理CSV文件非常好 – 但是我有CSV文件的注释行(在一行的开头用散列表示),例如: #步长= 1.61853 val0,VAL1,VAL2,杂交,温度,smattr 0.206895,0.797923,0.202077,0.631199,0.368801,0.311052,0.688948,0.597237,0.402763 -169.32,1,1.61853,2.04069e-92,1,0.000906546,0.999093,0.241356,0.758644,0.202382 #适应完了 csv模块不包含任何跳过这些行的方法 。 我可以很容易地做一些黑客行为,但是我想有一个很好的方法可以将csv.DicReader包装在其他一些迭代器对象的周围,这些对象会预处理以放弃行。

在Python NumPy什么是维度和轴?

我正在编码与Pythons NumPy模块。 如果三维空间中的一个点的坐标描述为[1,2,1],那么不是三维,3轴,等级是3? 或者,如果这是一维,那么它不应该是点(复数),而不是点? 这里是文档: 在Num尺寸被称为轴。 轴的数量是等级。 例如,三维空间中一个点的坐标[1,2,1]是一个等级为1的数组,因为它具有一个坐标轴。 那个轴的长度是3。 资料来源: http : //wiki.scipy.org/Tentative_NumPy_Tutorial

如何解码(最好是纯粹的)Python中的QR码图像?

TL; DR :我需要一种方法来使用Python(更好的纯Python)来解码来自图像文件的QR码。 我有一个QR码,我想用Python解码的jpg文件。 我find了一些声称这样做的库: PyQRCode ( 网站在这里 )据说可以通过简单地提供一个像这样的path解码图像的qr码: import sys, qrcode d = qrcode.Decoder() if d.decode('out.png'): print 'result: ' + d.result else: print 'error: ' + d.error 所以我只是使用sudo pip install pyqrcode来安装它。 但是,我发现上面的示例代码奇怪的是,它只是importqrcode (而不是pyqrcode虽然)因为我认为qrcode引用这个库只能生成 qr代码的图像有点困惑我。 所以我用pyqrcode和qrcode尝试了上面的代码,但都在第二行说AttributeError: 'module' object has no attribute 'Decoder'失败AttributeError: 'module' object has no attribute 'Decoder' 。 此外, 网站是指Ubuntu 8.10(6年前出来的),我找不到一个公共的(git或其他)存储库来检查最新的提交。 于是我转到下一个图书馆: ZBar ( […]

如何从pymongo发布“显示dbs”

我使用pymongo,我无法弄清楚如何执行“show dbs”的mongodb交互式shell。

你怎么过滤多个列的pandas数据框

要通过单个列过滤数据框(df),如果我们考虑男性和女性的数据,我们可能会: males = df[df[Gender]=='Male'] 问题1 – 但是,如果数据跨越多年,我想只看到2014年的男性呢? 在其他语言中,我可能会这样做: if A = "Male" and if B = "2014" then (除了我想这样做,并获得一个新的数据框对象的原始数据框的一个子集) 问题2:如何在循环中完成这项工作,并为每一个独特的年份和性别设置一个数据框对象(例如:2013-男性,2013-女性,2014-男性和2014-女性 for y in year: for g in gender: df = …..

最干净和最快的服务器设置Django的

我即将部署由Django支持的中型站点。 我有一个专用的Ubuntu服务器。 我真的很困惑要使用哪个serversoftware。 所以我认为自己:为什么不问stackoverflow。 我在找什么是: 易于设置 快速简单的资源 可以提供媒体文件 能够在同一台服务器上提供多个djangosite 我宁愿不安装PHP或其他任何吸收资源,而我没有用。 我听说过Apache,nginx和lighty上的mod_wsgi和mod_python。 这些是谁的优点和缺点,我错过了一个人? @巴里 :不知何故,我觉得阿帕奇是为我臃肿。 那么替代scheme呢? @BrianLy :好的,我会再看看mod_wsgi。 但是,为什么我需要Apache,如果我用轻型静态文件? 我也设法轻松地为django应用程序本身服务。 反正这样不好? 对不起,这么愚蠢:-) 更新 :什么是lighty和nginx – 当这些是完美的select时,哪些是用例呢?

mod_wsgi,mod_python,还是只是CGI?

我一直在玩我自己的networking服务器(Apache + Ubuntu)和Python。 从我所看到的有3(?)个主要的方法来做到这一点: Apacheconfiguration为处理.py作为CGI Apacheconfiguration为使用现在已过时的mod_python(?) Apacheconfiguration为使用mod_wsgi 我记得读到Django喜欢mod_wsgi,我有点对学习Django感兴趣(我听说他们的官方教程是相当优秀的)。 什么是“推荐”设置? 我认为真的没有理由再使用mod_python,但处理.py作为cgi和mod_wsgi之间有什么区别? 是不是可以同时运行(你想要吗?),还是只是一个荒谬的想法,我应该停止思考这样的疯狂的事情? 我想我真的只是寻找一个关于Apache + Python的入门书(链接也很好) – 到目前为止我所遇到的一切都是非常有用的信息 – 它们主要是如何做的。

在Python中嵌套函数时是否有开销?

在Python中,如果在父函数中有一个子函数,那么每次调用父函数时,子函数是否被“初始化”(创build)? 在另一个嵌套函数中是否有任何开销?

洗牌vs排列numpy

numpy.random.shuffle(x)和numpy.random.permutation(x)什么numpy.random.permutation(x) ? 我已经阅读了文档页面,但我不明白两者之间是否有任何区别,我只是想随机洗牌数组的元素。 更确切地说,假设我有一个数组x=[1,4,2,8] 。 如果我想生成x的随机排列,那么shuffle(x)和permutation(x)之间的区别是什么?