Tag: python

保存绘图到图像文件,而不是使用Matplotlib显示它

我正在写一个快速而肮脏的脚本来dynamic地生成剧情。 我正在使用下面的代码(来自Matplotlib文档)作为起点: from pylab import figure, axes, pie, title, show # Make a square figure and axes figure(1, figsize=(6, 6)) ax = axes([0.1, 0.1, 0.8, 0.8]) labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' fracs = [15, 30, 45, 10] explode = (0, 0.05, 0, 0) pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True) title('Raining Hogs and Dogs', bbox={'facecolor': '0.8', […]

Python在Xcode 4+?

如何在Xcode4,5,6或7中创build一个Python友好的环境?

是否有一个内置函数来打印一个对象的所有当前属性和值?

所以我在这里找的是像PHP的print_r函数。 这样我就可以通过查看有问题的对象的状态来debugging我的脚本。

'NoneType'对象没有属性'get'

我正在运行下面的代码,运行良好时,我硬编码的价值 from nsetools import Nse nse = Nse() with open('all_nse_stocks') as nse_stocks: for stock in nse_stocks: q = nse.get_quote('INFY') print q.get('open'), '\t', q.get('lastPrice'), '\t', q.get('dayHigh'), '\t', q.get('dayLow') 看到我硬编码的值nse.get_quote('INFY')但是,当我运行下面的代码,我得到以下错误: from nsetools import Nse nse = Nse() with open('all_nse_stocks') as nse_stocks: for stock in nse_stocks: q = nse.get_quote(stock) print q.get('open'), '\t', q.get('lastPrice'), '\t', q.get('dayHigh'), '\t', q.get('dayLow') 错误: […]

用raw_input来使用Python的input有用吗?

我现在教一年级大学生python,我很惊讶得知我的一些学生决定使用这个似乎无害的input函数(并被这个奇怪的行为所困惑)正在隐藏一个eval背后的调用。 所以我的问题是,为什么input函数调用eval ,这将是有用的,因为它不会更安全的做raw_input ? 我知道这已经在Python 3中被改变了,但是这首先是一个不寻常的devise决定。 Python 2.xinput函数文档

子stream程中的多个pipe道

我试图在stream水线中使用以多个fastq文件作为参数的Sailfish。 我使用python中的subprocess模块​​来执行Sailfish,但是当我设置shell=True时,subprocess调用中的<()不起作用。 这是我想要使用python执行的命令: sailfish quant [options] -1 <(cat sample1a.fastq sample1b.fastq) -2 <(cat sample2a.fastq sample2b.fastq) -o [output_file] 或(最好): sailfish quant [options] -1 <(gunzip sample1a.fastq.gz sample1b.fastq.gz) -2 <(gunzip sample2a.fastq.gz sample2b.fastq.gz) -o [output_file] 泛化: someprogram <(someprocess) <(someprocess) 我将如何去做这个python? 子过程是否正确?

在非Windows平台(Linux或Mac)上使用Python读取Access数据库

我想访问Microsoft Access数据库中的数据。 我有一些.accdb和.mdb文件,并希望在Python中读取它们。 从我的研究中,pyodbc只能在Windows平台上使用,但是我正在使用Mac OS X.我是Python新手。 另一种select是如果我可以从数据库中导出数据到一个CSV然后在Python中使用。 任何帮助或启动将不胜感激。

方括号中的“”是指函数/类文档中的含义?

我无法找出csv.dictreader的参数,并意识到我不知道方括号是什么意思。 从文档: class csv.DictReader(csvfile[, fieldnames=None[, restkey=None[, restval=None[, dialect='excel'[, *args, **kwds]]]]]) 我会很感激类实例的参数的总结。 谢谢

Tkinter:“Python可能没有configuration为Tk”

今天我想开始与Tkinter合作,但是我有一些问题。 Python 3.2 (r32:88445, Mar 28 2011, 04:14:07) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from tkinter import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.2/tkinter/__init__.py", line 39, in <module> import _tkinter # If this fails your Python may not be configured […]

testing浮点相等

有没有一个函数来testingpython中的浮点近似相等? 就像是, def approx_equal(a, b, tol): return abs(a – b) < tol 我的用例类似于Google的C ++testing库gtest.h,它定义了EXPECT_NEAR 。 这里是一个例子: def bernoulli_fraction_to_angle(fraction): return math.asin(sqrt(fraction)) def bernoulli_angle_to_fraction(angle): return math.sin(angle) ** 2 def test_bernoulli_conversions(): assert(approx_equal(bernoulli_angle_to_fraction(pi / 4), 0.5, 1e-4)) assert(approx_equal( bernoulli_fraction_to_angle(bernoulli_angle_to_fraction(0.1)), 0.1, 1e-4))