Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

4
Anaconda vs. EPD Enthought vs.手动安装Python [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 与手动安装相比,各种Python捆绑包(EPD / Anaconda)有哪些相对优点/缺点? 我已经安装了EPD Academic,但没有任何问题。它提供了我认为我将永远需要的更多软件包,并且使用enpkg enstaller进行更新非常容易。EPD学术许可证需要每年更新一次,而免费版本的更新并不那么容易。 目前,我实际上只使用了一些软件包,例如Pandas,NumPy,SciPy,matplotlib,IPython,Statsmodels及其各自的依赖项。 对于这种有限的使用,我最好手动安装,pip install --upgrade 'package'还是捆绑包提供了除此以外的其他功能?

13
如何使用pip在Windows上安装PyQt4?
我在Windows上使用Python 3.4。当我运行脚本时,它抱怨 ImportError: No Module named 'PyQt4' 所以我尝试安装它,但是pip install PyQt4给 找不到符合要求PyQt4的下载 尽管我跑步时确实会出现pip search PyQt4。我尝试pip install python-qt安装成功,但这并不能解决问题。 我究竟做错了什么?
112 python  python-3.x  pyqt  pyqt4  pip 


6
如何从命令行编译Visual Studio项目?
我正在为使用Monotone,CMake,Visual Studio Express 2008和自定义测试的大型C ++解决方案编写结帐,构建,分发,测试和提交周期的脚本。 所有其他部分似乎都非常简单明了,但是我不明白如何在没有GUI的情况下编译Visual Studio解决方案。 该脚本是用Python编写的,但是给出的答案允许我仅调用os.system。

2
将文本放在matplotlib图的左上角
如何在matplotlib图形的左上角(或右上角)放置文本,例如,左上角图例所在的位置,还是绘图的顶部,但在左上角?例如,如果它是一个plt.scatter(),那么将在散点图的平方内放置一些东西,将其放在最左上角。 我想在不理想地知道例如散点图的比例的情况下进行此操作,因为它会随数据集的不同而变化。我只希望它的文字大致在左上方,或大致在右上方。使用图例类型定位时,它无论如何都不应与任何散点图点重叠。 谢谢!
112 python  plot  matplotlib 

16
检查是否安装了Python软件包
检查软件包是否在Python脚本中安装的好方法是什么?我知道从解释器很容易,但是我需要在脚本中完成。 我想我可以检查安装过程中在系统上是否创建了目录,但是我觉得有更好的方法。我试图确保已安装Skype4Py软件包,如果没有,我将安装它。 我完成支票的想法 检查典型安装路径中的目录 尝试导入软件包,如果抛出异常,则安装软件包

8
在Python中将%f与strftime()结合使用可获取微秒
我想使用的strftime()以微秒级精度,这似乎可以使用%F(为说明这里)。但是,当我尝试以下代码时: import time import strftime from time print strftime("%H:%M:%S.%f") ...我得到小时,分钟和秒,但%f打印为%f,没有微秒的迹象。我在Ubuntu上运行Python 2.6.5,所以应该没问题,应该支持%f(据我所知,它在2.6及更高版本中受支持。)
112 python  time  strftime 

8
检查是否设置了argparse可选参数
我想检查用户是否设置了可选的argparse参数。 我可以安全地使用isset检查吗? 像这样: if(isset(args.myArg)): #do something else: #do something else 这对于float / int / string类型参数是否起作用? 我可以设置一个默认参数并检查它(例如,设置myArg = -1,或为字符串““或“ NOT_SET”)。但是,我最终要使用的值仅在脚本的稍后部分计算。因此,我会将其默认设置为-1,然后稍后将其更新为其他内容。与仅检查该值是否由用户设置相比,这似乎有点笨拙。
112 python  argparse 

11
使用Vim折叠进行Python代码的推荐方法是什么
我对在Vim中为Python代码启用代码折叠感兴趣。我注意到有多种方法可以做到这一点。 有没有人喜欢在Vim中进行Python代码折叠的首选方法?即 您是否有喜欢并喜欢的特定Vim插件? 您使用手动折叠还是在标记中放置标记? 还有其他推荐的方式在Vim中为Python进行代码折叠吗?
112 python  vim  folding 

6
从熊猫DataFrame制作热图
我有一个从Python的Pandas包生成的数据框。如何使用pandas包中的DataFrame生成热图。 import numpy as np from pandas import * Index= ['aaa','bbb','ccc','ddd','eee'] Cols = ['A', 'B', 'C','D'] df = DataFrame(abs(np.random.randn(5, 4)), index= Index, columns=Cols) >>> df A B C D aaa 2.431645 1.248688 0.267648 0.613826 bbb 0.809296 1.671020 1.564420 0.347662 ccc 1.501939 1.126518 0.702019 1.596048 ddd 0.137160 0.147368 1.504663 0.202822 eee …

5
在__getitem__中实现切片
我正在尝试为正在创建的类创建切片功能,该类创建矢量表示。 到目前为止,我已经有了这段代码,我相信它将正确实现切片,但是每当我进行诸如v[4]v是矢量的调用时,python都会返回有关参数不足的错误。因此,我试图找出如何getitem在我的类中定义特殊方法来处理纯索引和切片。 def __getitem__(self, start, stop, step): index = start if stop == None: end = start + 1 else: end = stop if step == None: stride = 1 else: stride = step return self.__data[index:end:stride]

12
python NameError:全局名称'__file__'未定义
当我在python 2.7中运行此代码时,出现此错误: Traceback (most recent call last): File "C:\Python26\Lib\site-packages\pyutilib.subprocess-3.5.4\setup.py", line 30, in <module> long_description = read('README.txt'), File "C:\Python26\Lib\site-packages\pyutilib.subprocess-3.5.4\setup.py", line 19, in read return open(os.path.join(os.path.dirname(__file__), *rnames)).read() NameError: global name '__file__' is not defined 代码是: import os from setuptools import setup def read(*rnames): return open(os.path.join(os.path.dirname(__file__), *rnames)).read() setup(name="pyutilib.subprocess", version='3.5.4', maintainer='William E. Hart', maintainer_email='wehart@sandia.gov', …
112 python  nameerror 


4
如何为上限设置“自动”,但通过matplotlib.pyplot保持固定的下限
我想将y轴的上限设置为“自动”,但我想使y轴的下限始终为零。我尝试了“自动”和“自动调整范围”,但它们似乎不起作用。先感谢您。 这是我的代码: import matplotlib.pyplot as plt def plot(results_plt,title,filename): ############################ # Plot results # mirror result table such that each parameter forms an own data array plt.cla() #print results_plt XY_results = [] XY_results = zip( *results_plt) plt.plot(XY_results[0], XY_results[2], marker = ".") plt.title('%s' % (title) ) plt.xlabel('Input Voltage [V]') plt.ylabel('Input Current [mA]') …
112 python  matplotlib 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.