Python之绘图和可视化1.启用matplotlib最常用的Pylab模式的IPython(IPython--pylab)2.matplotlib的图像都位于Figure对象中。可以使用plt.figure创建一个新的Figure,不能通过空Figure绘图,必须用add_subplot创建一个或多个subplotaxes[0,1]可以通过sharex和sharey指定subplot应该具有相同的X轴或Y轴。利用Figure的subplots_adjus
系统 2019-09-27 17:56:39 2309
Windows中Python多版本共存问题(Windows10)很多时候,一个版本的python无法满足需求,就需要在一台机器上面安装多个版本的python在Linux系统中安装多版本很容易,今天在此记录一下在Windows中进行多版本Python安装首先需要去到Python官网下载两个版本的Python由于我经常使用的是Python3版本,所以我先安装的是Python3版本,正常安装过后,将Python3安装路径加入到PATH环境变量中分别为:(每个人的
系统 2019-09-27 17:56:31 2309
Fraction函数是python中实现分数的一个模块(module),模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类、函数以及标签的定义,是python标准函数库的一部分。使用是必须先插入模块。>>>fromfractionsimportFraction#插入模块>>>f=Fraction(1,2)#创建Fraction类,并初始化为1/2>>>f#输出分数类对象Fraction(1,2)输入分数时,Fraction开头字母必须大写,否则会报
系统 2019-09-27 17:55:18 2309
前言二叉树(BinaryTree)时数据结构中一个非常重要的结构,其具有。。。。(此处省略好多字)。。。。等的优良特点。之前在刷LeetCode的时候把有关树的题目全部跳过了,(ORZ:我这种连数据结构都不会的人刷j8Leetcode啊!!!)所以!!!敲黑板了!!!今天我就在B站看了数据结构中关于树的内容后,又用我浅薄的Python大法来实现一些树的建立和遍历。关于树的建立我觉得层序建立对于使用者来说最为直观,输入很好写。(好吧,我是看LeetCode中
系统 2019-09-27 17:54:59 2309
一下载wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz二解压tarzxvfPython-3.7.1rc2.tgzcdPython-3.7.1rc2三编译./configuremakemakeinstall先找的python3.7解释器位置,一般是/usr/local/bin/python3.7四删除原来的软连接rm-rf/usr/bin/python3rm-rf/usr/bin/
系统 2019-09-27 17:53:36 2309
Pytest1.安装首先使用pip3installpytest安装pytestpytest--version查看版本1.编写规则测试文件以test_开头或以_test结尾也可以测试函数以test_开头测试类以Test开头,并不能有__init__方法例如:test_pydemo.py文件deftest_add():print("Iam1")assertadd.add_test(1,3)==4print("Iam2")assertadd.add_test(1
系统 2019-09-27 17:53:06 2309
目录1、常见并发类型2、同步版本3、多线程4、异步IO5、多进程6、总结1、常见并发类型I/O密集型:蓝色框表示程序执行工作的时间,红色框表示等待I/O操作完成的时间。此图没有按比例显示,因为internet上的请求可能比CPU指令要多花费几个数量级的时间,所以你的程序可能会花费大部分时间进行等待。CPU密集型:IO密集型程序将时间花在cpu计算上。常见并发类型以及区别:2、同步版本我们将使用requests访问100个网页,使用同步的方式,request
系统 2019-09-27 17:50:10 2309
在处理faster-rcnn和yolo时笔者使用labelimg标注图片但是我们只截取了大概800张左右的图,这个量级在训练时肯定是不够的,所以我们需要使用数据增强(无非是旋转加噪调量度)来增加我们的训练样本这里附上视频按帧率截取图片的脚本代码https://www.cnblogs.com/bob-jianfeng/p/11140444.html网上找到一个非常好的开源代码用来数据增强,这里记录一下,以备以后使用https://github.com/xin
系统 2019-09-27 17:47:26 2309
近日,在阅读《FluentPython》的第2.9.2节时,有一个关于内存视图的例子,当时看的一知半解,后来查了一些资料,现在总结一下,以备后续查询;示例复述添加了一些额外的代码,便于更好理解memoryview>>>importarray>>>numbers=array.array('h',[-2,-1,0,1,2])>>>memv=memoryview(numbers)>>>len(memv)5>>>memv[0]-2>>>memv_oct=memv.
系统 2019-09-27 17:47:26 2309
本篇博客介绍利用python脚本实现视频分帧,并将每一帧保存到本地。主要基于opencv包来实现,在运行代码前确保opencv包已正确安装。下面是主要代码:importosimportcv2videos_src_path='/home/shao/violence_detection_code/Movies_Dataset/fights'videos_save_path='/home/shao/violence_detection_code/Movies_D
系统 2019-09-27 17:46:54 2309
一.问题描述在tcp编程中,最需要解决的就是粘包分包问题。所以,我们需要在每个数据包前面加上数据包的长度用以分割粘连的包。二.包结构的设计包的组成:包长度+数据域包长度:用4个字节存储数据域长度,数据域长度即为其所占字节数数据域:由若干个变量组成,如果是定长变量则不用加变量长度定长变量:我们人为规定,传输中的int为4字节定长变量变长变量:那就是字符串啦文字难理解,那我就画个图吧:上图的第一行是数据包的一个总体结构第二行是数据域内部的一个结构(数据域的变量
系统 2019-09-27 17:46:34 2309
需求:查询出满足3人及3案有关系的集合#-*-coding:utf-8-*-frompy2neoimportGraphimportpsycopg2#二维数组查找deffind(target,array):fori,valinenumerate(array):forj,tempinenumerate(val):iftemp==target:returnTrue;returnFalsegraph=Graph(host="192.168.3.186://7474
系统 2019-09-27 17:46:25 2309
本次编写程序目的在于学习python爬虫技术入门,注意到有vip视频解析网站,于是进行编写,该程序可以跳过vip广告,或者vip5分钟时间限制。还可以保存浏览记录,十分方便。__author__='PythonStriker'importrequestsimportwebbrowserimportreimporttkinterastkfromtkinterimportttkimportosdata=["播放接口1","播放接口2",\"播放接口3","播放
系统 2019-09-27 17:46:03 2309
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。下面来看看三种方法是如何来下载zip文件的:方法一:importurllibimporturllib2importrequestsprint"downloadingwithurllib"url='//www.jb51.net//test/dem
系统 2019-09-27 17:56:42 2308
本文实例讲述了python网络编程之读取网站根目录的方法,分享给大家供大家参考。具体实现方法如下:importsocket,sysport=70host="quux.org"filename="//"s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect((host,port))s.sendall(filename+"\r\n")while(1):buf=s.recv(2048)ifnotbu
系统 2019-09-27 17:55:54 2308