-
Python和Perl绘制中国北京跑步地图的方法
所属栏目:[Python] 日期:2020-12-16 热度:52
当你在一个城市,穿越大街小巷,跑步跑了几千公里之后,一个显而易见的想法是,我到底和之前比快了多少,跑量有何变化,如果能把在这个城市的所有路线全部画出来,会是怎样的景象呢? 1.数据来源:益动GPS 文章代码比较多,为了不吊人胃口,先看看最终效果:[详细]
-
Python中的数据对象持久化存储模块pickle的使用示例
所属栏目:[Python] 日期:2020-12-16 热度:180
Python中可以使用 pickle 模块将对象转化为文件保存在磁盘上,在需要的时候再读取并还原。具体用法如下: pickle是Python库中常用的序列化工具,可以将内存对象以文本或二进制格式导出为字符串,或者写入文档。后续可以从字符或文档中还原为内存对象。新版本[详细]
-
举例简单讲解Python中的数据存储模块shelve的用法
所属栏目:[Python] 日期:2020-12-16 热度:97
shelve类似于一个key-value数据库,可以很方便的用来保存Python的内存对象,其内部使用pickle来序列化数据,简单来说,使用者可以将一个列表、字典、或者用户自定义的类实例保存到shelve中,下次需要用的时候直接取出来,就是一个Python内存对象,不需要像传[详细]
-
Python程序中用csv模块来操作csv文件的基本使用教程
所属栏目:[Python] 日期:2020-12-16 热度:66
CSV全称为“Comma Separated Values”,是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化。 如下面为一csv文件: Title,Release Date,DirectorAnd Now For Something Completely Different,1971,Ian MacNaughtonMonty Python And The Holy Grail,[详细]
-
用Python编写简单的微博爬虫
所属栏目:[Python] 日期:2020-12-16 热度:84
先说点题外话,我一开始想使用Sina Weibo API来获取微博内容,但后来发现新浪微博的API限制实在太多,大家感受一下: 只能获取当前授权的用户(就是自己),而且只能返回最新的5条,WTF! 所以果断放弃掉这条路,改为『生爬』,因为PC端的微博是Ajax的动态加[详细]
-
浅谈python中字典append 到list 后值的改变问题
所属栏目:[Python] 日期:2020-12-16 热度:160
看一个例子 d={'test':1}d_test=dd_test['test']=2print d 如果你在命令行实践的话,会发现你改动的是d_test,但是d 也跟着改变了。 通常这和我们期待的不一样。 Why 因为字典d 是一个object,而d_test=d并没有真正的将该字典在内存中再次创建。只是指向了相同[详细]
-
用python处理图片之打开\显示\保存图像的方法
所属栏目:[Python] 日期:2020-12-16 热度:188
一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1、不开源,价格贵 2、软件容量大。一般3G以上,高版本甚至达5G以上。 3、只能做研究,不易转化成软件。 因此,我们这里使用python这个脚本语言来进行数字图像处理。 要使用pytho[详细]
-
Python 创建空的list,以及append用法讲解
所属栏目:[Python] 日期:2020-12-16 热度:139
Python中list的用法:如何创建list,如何表达list中的元素,如何修改和删除list 运行环境:Python 3.6.2 0.空list的创建: l = list() 或者: l = [] 1.list中元素的创建和表达 fruits = ['apple','banana','pear','grapes','pineapple','watermelon']fruits[详细]
-
用python处理图片实现图像中的像素访问
所属栏目:[Python] 日期:2020-12-16 热度:90
前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作。如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了。因此,通常我们加载完图片后,都是把图片转换成矩阵来进行更加复杂的操作。 python中利[详细]
-
numpy 进行数组拼接,分别在行和列上合并的实例
所属栏目:[Python] 日期:2020-12-16 热度:81
在进行数据分析的时候,会把把一些具有多个特征的样本数据进行拼接合并吗,放在一起分析,预测.... 下面是用numpy中的函数进行数组的拼接。 (1)方法一。 np.vstack() v 表示vertical 垂直,也就是竖着拼接 和np.hstack() h表示Horizontal 横向 (2)方法二[详细]
-
numpy实现合并多维矩阵、list的扩展方法
所属栏目:[Python] 日期:2020-12-16 热度:102
一、合并多个numpy矩阵 1、首先创建两个多维矩阵 矩阵a的大小为(2,3,2) 矩阵b的大小为(3,2,3) 采用concatentate这个函数就可以合并两个多维矩阵 合并之后应为(5,3,2) In [1]: import numpy as npIn [2]: a = np.ndarray((3,2,3))In [3]: b = np.[详细]
-
如何实现删除numpy.array中的行或列
所属栏目:[Python] 日期:2020-12-16 热度:53
话不多说,直接上代码吧! import numpy as npA = np.delete(A,1,0) # 删除A的第二行B = np.delete(B,2,0) # 删除B的第三行C = np.delete(C,1) # 删除C的第三列 参考引用: https://stackoverflow.com/questions/1642730/how-to-delete-columns-in-numpy-arr[详细]
-
Python 使用PIL numpy 实现拼接图片的示例
所属栏目:[Python] 日期:2020-12-16 热度:90
python纵向合并任意多个图片,files是要拼接的文件list # -*- coding:utf-8 -*-def mergeReport(files): from PIL import Image import numpy as np baseimg=Image.open(files[0]) sz = baseimg.size basemat=np.atleast_2d(baseimg) for file in files[1:]:[详细]
-
java中两个byte数组实现合并的示例
所属栏目:[Python] 日期:2020-12-16 热度:72
今天在于硬件进行交互的过程中,要到了了需要两个数组进行合并,然后对数组进行反转和加密操作,以下是两个byte数组合并的方法。 /** * * @param data1 * @param data2 * @return data1 与 data2拼接的结果 */ public static byte[] addBytes(byte[] data1,byte[详细]
-
numpy中的delete删除数组整行和整列的实例
所属栏目:[Python] 日期:2020-12-16 热度:146
numpy的delete是可以删除数组的整行和整列的,下面简单介绍和举例说明delete函数用法: numpy.delete(arr,obj,axis=None) 参数: arr:输入数组 obj:切片,整数,表示哪个子数组要被移除 axis:删除子数组的轴 axis = 0:表示删除数组的行 axis = 1:表示删[详细]
-
Python基于win32ui模块创建弹出式菜单示例
所属栏目:[Python] 日期:2020-12-16 热度:165
本篇章节讲解Python基于win32ui模块创建弹出式菜单。供大家参考研究具体如下: 一、代码: # -*- coding:utf-8 -*-#! python3import win32uiimport win32apifrom win32con import *from pywin.mfc import windowclass MyWnd(window.Wnd): def __in[详细]
-
Python使用Windows API创建窗口示例【基于win32gui模块】
所属栏目:[Python] 日期:2020-12-16 热度:50
本篇章节讲解Python使用Windows API创建窗口。供大家参考研究具体如下: 一、代码 # -*- coding:utf-8 -*-#! python3import win32guifrom win32con import *def WndProc(hwnd,msg,wParam,lParam): if msg == WM_PAINT: hdc,ps = win32gui.BeginPai[详细]
-
python方法生成txt标签文件的实例代码
所属栏目:[Python] 日期:2020-12-16 热度:133
1、如果想要利用代码(不论是python、c++、亦或是matlab)实现生成标签文件,首先,也是灰常重要的一件事就是你的图片集一定要是有规律的命名。数字字母顺序排开。这一点非常重要,相关重命名方法请自行百度或请教大牛。 2、如图为博主的图片集。(注意命名[详细]
-
Python之批量创建文件的实例讲解
所属栏目:[Python] 日期:2020-12-16 热度:170
批量创建文件其实很简单,只需要按照需要创建写文件、写完关闭当前写文件、创建新的写文件、写完关闭当前文件、、、不断循环即可,以下是一个简单例子,将大文件big.txt按照每1000行分割成一个个小文件。 具体做法如下: # -*- coding: utf-8 -*-index = 0co[详细]
-
python提取图像的名字*.jpg到txt文本的方法
所属栏目:[Python] 日期:2020-12-16 热度:162
如下所示: span style="font-size:18px;"# -*- coding:utf-8 -*-import syssys.path.append('E:Anacondalibs')import os #os:操作系统相关的信息模块import random #导入随机函数#存放原始图片地址data_base_dir = "C:UsersAdministrator.MICROSO-[详细]
-
python 识别图片中的文字信息方法
所属栏目:[Python] 日期:2020-12-16 热度:102
最近朋友需要一个可以识别图片中的文字的程序,以前做过java验证码识别的程序; 刚好最近在做一个python项目,所以顺便用Python练练手 1.需要的环境: 2.7或者3.4版本的python 2.需要安装pytesseract库 依赖PIL和tesseract-ocr库 本地环境是ubuntu,下面说一[详细]
-
Python图像处理之识别图像中的文字(实例讲解)
所属栏目:[Python] 日期:2020-12-16 热度:164
①安装PIL:pip install Pillow(之前的博客中有写过) ②安装pytesser3:pip install pytesser3 ③安装pytesseract:pip install pytesseract ④安装autopy3: 先安装wheel:pip install wheel 下载autopy3-0.51.1-cp36-cp36m-win_amd64.whl【点击打开链接[详细]
-
Python实现修改IE注册表功能示例
所属栏目:[Python] 日期:2020-12-16 热度:175
本篇章节讲解Python实现修改IE注册表功能。供大家参考研究具体如下: 一、代码 # -*- coding:utf-8 -*-#! python3import datetimeimport stringimport win32apiimport win32conkeyname = 'SoftwareMicrosoftInternet ExplorerMain'page = 'http[详细]
-
python3下使用cv2.imwrite存储带有中文路径图片的方法
所属栏目:[Python] 日期:2020-12-16 热度:128
由于imwrite前使用编码在python3中已经不适用,可用imencode代替,以下代码是从视频中获取第2帧保存在中文文件夹下的实例: cap = cv2.VideoCapture("***.mp4") cap.set(cv2.CAP_PROP_POS_FRAMES,2) ret,frame=cap.read() cv2.imwrite("我//h.jpg",frame) #[详细]
-
Python实现查看系统启动项功能示例
所属栏目:[Python] 日期:2020-12-16 热度:87
本篇章节讲解Python实现查看系统启动项功能。供大家参考研究具体如下: 一、代码 # -*- coding:utf-8 -*-#! python3from win32api import *from win32con import *def GetValues(fullname): name =str.split(fullname,'',1) try: if name[0] ==[详细]