相关内容

Python扩展库scipy.misc中图像转换成pillow图像
比较常见的应该就是lena图像了,公众号中有不少文章也是使用lena图像进行演示的,例如使用python对图像进行中值滤波,python使用numpy滤除图像中的低频信号。 在python扩展库scipy的misc模块中曾经就有过lena图像的,不过后来不知道为啥取消了,而在与scipy有关的资料或书籍中,很多地方都以face和ascent图像进行演示...
Python扩展库安装工具pip的高级用法
之前发过一篇使用pip安装扩展库和python程序打包的基础文章,请参考python安装扩展库与打包成exe可执行文件的方法除了前文中介绍的用法,pip工具还有很多命令可以使用,本文再介绍几个:1)安装扩展库的指定版本。 有些扩展库的新版本刚推出时可能不稳定,或者其他扩展库暂时还没有推出新版本而造成不兼容...
Python扩展库psutil用法精要
0、安装与导入psutilpip install psutilimport psutil1、查看cpu信息>>>psutil.cpu_count() #查看cpu核数2>>> psutil.cpu_count(logical=false)#查看cpu物理个数2>>> psutil.cpu_percent() #查看cpu使用率23.4>>>psutil.cpu_percent(percpu=true) #查看每个cpu的使用率>>> psutil.cpu_times()#查看cpu时间分配情况scp...
Python扩展库numpy中的布尔运算
首先解答上一篇文章win10系统配置python3.6+opengl环境详细步骤中的问题。 该问题的答案为,要点在于列表对象的方法index()默认是返回指定元素在列表中首次出现的下标,元组和字符串的index()方法也具有相同的用法。 在该文问题中,如果想要获取列表中3的所有位置,列表推导式应写为。 -----分割线-----numpy支持一个...

Python扩展库scipy中值滤波算法的应用
下面的代码演示了scipy库中signal模块的中值滤波算法的用法。 import random>>> import numpy as np>>> import scipy.signal as signal>>> x =np.arange(0,100,10)>>> random.shuffle(x) #打乱顺序>>> xarray()>>>signal.medfilt(x,3)#中值滤波array()下面的代码则演示了scipy库中ndimage模块对图像进行中值滤波的...

Python扩展库numpy中where()函数的三种用法
第二种用法:给where()函数传递一个包含truefalse值的数组,返回该数组中true值的下标,结合numpy数组的关系运算,可以返回数组中符合特定条件的元素的下标。? 第三种用法:给where()函数传递一个条件数组和两个值或数组,对于条件数组中等价于true的位置,从第一个值或数组中取值进行替换,否则从第二个值或数组中...
Python爬虫扩展库BeautifulSoup4用法精要
beautifulsoup是一个非常优秀的python扩展库,可以用来从html或xml文件中提取我们感兴趣的数据,并且允许指定使用不同的解析器。 由于beautifulsoup3已经不再继续维护,因此新的项目中应使用beautifulsoup4,目前最新版本是4. 5.0,可以使用pip install beautifulsoup4直接进行安装, 安装之后应使用from bs4 import ...
Python使用扩展库numpy计算矩阵加权平均值
本文介绍python扩展库numpy的函数average()的用法。 import numpy as np# 创建二维矩阵>>> x = np.matrix(, ])# 设置权重>>> w1 = #纵向计算加权平均>>> np.average(x, axis=0, weights=w1)matrix(])>>> w2 = #横向计算加权平均>>> np.average(x, axis=1, weights=w2)matrix(, ])>>>np.average(x, axis=1, weights=w2...
Python使用扩展库pywin32实现批量文档打印
本文代码需要正确安装python扩展库pywin32,建议下载whl文件进行离线安装。 然后调用win32api的shellexecute()函数来实现文档打印,系统会根据文档类型自动选择不同的软件进行打开并自动打印,如果要打印的是图片的话,需要手工确认一下。 关于shellexecute()函数的参数含义请查阅windows api或pywin32帮助文档...
Python导入标准库和扩展库对象的几种方式
其中内置对象是直接编译进解释器的可以直接使用,没有对应的python源代码; 标准库对象是随python安装的,但是需要导入才能使用,相应的python源代码在安装目录中的lib目录中; 扩展库需要单独安装之后再导入才能使用,其python源代码在安装目录的libsite-packages目录中,也有一些扩展库的核心代码编译成为dll或pyd...

Python3.6下安装扩展库pywin32的正确姿势
pywin32是一个非常强大的python扩展库,是python调用windows系统底层功能的最佳接口,也是爬虫框架scrapy所依赖的重要扩展库之一。 在python 3.5之前的3.x版本中,安装pywin32非常容易,只需要在保证联网的情况下执行pip install pywin32即可,或者在网站http:www.lfd.uci.edu~gohlkepythonlibs#pywin32下载对应版本...

Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换
python扩展库pandas的dataframe对象的pivot()方法可以对数据进行行列互换,或者进行透视转换,在有些场合下分析数据时非常方便。 dataframe对象的pivot()方法可以接收三个参数,分别是index、columns和values,其中index用来指定转换后dataframe对象的纵向索引,columns用来指定转换后dataframe对象的横向索引或者...
Python 数据库迁移工具 Alembic
alembic 是一款轻量型的数据库迁移工具,它与 sqlalchemy 一起共同为 python 提供数据库管理与迁移支持。 alembic 的应用alembic 使用 sqlalchemy 作为数据库引擎,为关系型数据提供创建、管理、更改和调用的管理脚本,协助开发和运维人员在系统上线后对数据库进行在线管理。 同任何 python 扩展库一样,我们可以通过...

Python截屏扩展库pyscreenshot安装与使用
然而,这两个库的部分功能不能在各版本的linux平台使用,这其中就包括截屏模块imagegrab。 除了语法简洁、功能强大、易学易用等优点之外,python最大的优势应该就是扩展库丰富了,也就是所谓的生态良好。 到今天为止,pypi.python.org已发布超过100万个扩展库。? 在众多扩展库中,有个叫做pysreenshot的可以用来替代...
Python爬虫扩展库scrapy选择器用法入门(一)
关于beutifulsoup4的用法入门请参考python爬虫扩展库beautifulsoup4用法精要,scrapy爬虫案例请参考python使用scrapy爬虫框架爬取天涯社区小说“大宗师”全文,爬虫原理请参考python不使用scrapy框架而编写的网页爬虫程序本文代码运行环境为python 3. 6.1+scrapy 1.3.0。 import scrapy# 测试样本>>> html = example ...

Python使用扩展库progressbar显示进度条
首先https:pypi.python.orgpypiprogressbar23.20. 0下载whl文件,然后使用pip进行本地安装。 导入后面代码所需要的库:import timeimport loggingimport progressbar执行下面的代码:bar = progressbar.progressbar()for i in bar(range(100)):time.sleep(0.02)运行效果如图(文中截图只显示最终运行结果,请自行运行...

Python和C++的混合编程(使用Boost编写Python的扩展包)
hello.cpp : `pkg-config --cflags python3` : `pkg-config --libs python3` ; 在命令行执行bjam命令,会自动编译生成hello.o及hello.dylib文件,o文件为临时文件可以删除,.dylib文件改名为.so文件就是我们需要的python扩展库,使用起来是完全相同的。 参考资料 https:www.boost.orgdoclibs1_60_0libspythondochtml...

Python使用扩展库tqdm显示进度条
感谢湖南工业大学王平老师的交流,要不然我还不知道有这么一个库。 tqdm在阿拉伯语中表示“progress”,而在西班牙语中则是“i love you so much”的缩写。 首先需要使用pip install tqdm安装这个扩展库。 执行下面的代码(代码中的sleep()函数是为了模拟特定工作所需时间):from tqdm import tqdm,trangefrom time ...

Github项目推荐 | Dragonfly:可扩展贝叶斯优化库(Python)
an open source python library for scalable bayesianoptimisation.dragonfly是一个用于可扩展贝叶斯优化的开源python库。? 项目地址:(点击本链接可直接访问)https:github.comdragonflydragonfly(致谢:感谢读者@朱小鹏 提供的工具 github trendinghub,现在可以直接在微信打开github链接啦)贝叶斯优化是用来...

快速教程:使用Cython来扩展PythonNumPy库
cos_doubles.h,c头文件。 _cos_doubles.pyx,python的c扩展文件。 (注意:之所以前面加个_下划线,是因为使用cython编译打包后会对pyx文件生成同名的c文件,为了避免覆盖掉原来的cos_doubles.c文件,此处加个下划线)setup.py,负责管理编译、打包工作的“配置”脚本。 下面给出4个文件的源代码:cos_doubles.c#...