拥有Python标签的文章
Python

在Python下利用OpenCV来旋转图像的教程

OpenCV是应用最被广泛的的开源视觉库。他允许你使用很少的代码来检测图片或视频中的人脸。这里有一些互联网上的教程来阐述怎么在OpenCV中使用仿射变换(affinetransform)旋转图片--他们并没有处理旋转一个图片里的矩形一般会把矩形的边角切掉这一问题,所以产生的图片需要修改。当正确的使用一点代码时,这是一点瑕疵。defrotate_about_center(src,angle,scale=1.):w=src.shape[1]h=src.shap

系统 2019-09-27 17:49:24 2564

Python

Python爬虫运用正则表达式的方法和优缺点

前言我看到最近几部电影很火,查了一下猫眼电影上的数据,发现还有个榜单,里面有各种经典和热映电影的排行榜,然后我觉得电影封面图还挺好看的,想着一张一张下载真是费时费力,于是突发奇想,好像可以用一下最近学的东西实现我的需求,学习了正则表达式之后,想着要感受一下它在爬虫里面的效果和优缺点。目标:爬取Top100榜单上电影的封面图Top100榜单规则:将猫眼电影库中的经典影片,按照评分和评分人数从高到低综合排序取前100名,每天上午10点更新。相关数据来源于“猫眼

系统 2019-09-27 17:48:31 2564

Python

python爬虫---从零开始(六)Selenium库

什么是Selenium库:自动化测试工具,支持多种浏览器。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。爬虫中主要用来解决JavaScript渲染的问题。用于驱动浏览器,并且给予浏览器动作。安装Selenium库:pip3installseleniumSelcnium库的使用详解:在使用之前我们需要安装webDriver驱动,具体安装方式,自行百度,切记版本对应。基本使用

系统 2019-09-27 17:47:40 2564

Python

Python实现决策树并且使用Graphviz可视化的例子

一、什么是决策树(decisiontree)――机器学习中的一个重要的分类算法决策树是一个类似于数据流程图的树结构:其中,每个内部节点表示一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或者类的分布,树的最顶层是根结点根据天气情况决定出游与否的案例二、决策树算法构建2.1决策树的核心思路特征选择:从训练数据的特征中选择一个特征作为当前节点的分裂标准(特征选择的标准不同产生了不同的特征决策树算法)。决策树生成:根据所选特征评估标准,从上至下递

系统 2019-09-27 17:47:26 2564

Python

零基础写python爬虫之使用urllib2组件抓取网页内容

版本号:Python2.7.5,Python3改动较大,各位另寻教程。所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端,然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs(UniformResourceLocators)的组件。它以urlopen函数的形式提供了一个

系统 2019-09-27 17:46:01 2564

Python

python实现策略模式

python实现策略模式原文地址1、策略模式概述策略模式:定义一系列算法,把它们一一封装起来,并且使它们之间可以相互替换。此模式让算法的变化不会影响到使用算法的客户。电商领域有个使用“策略”模式的经典案例,即根据客户的属性或订单中的商品计算折扣。假如一个网店制定了下述折扣规则。有1000或以上积分的顾客,每个订单享5%折扣。同一订单中,单个商品的数量达到20个或以上,享10%折扣。订单中的不同商品达到10个或以上,享7%折扣。简单起见,我们假定一个订单一次

系统 2019-09-27 17:45:53 2564

Python

Python的Django框架中的数据过滤功能

我们很少会一次性从数据库中取出所有的数据;通常都只针对一部分数据进行操作。在DjangoAPI中,我们可以使用``filter()``方法对数据进行过滤:>>>Publisher.objects.filter(name='Apress')[]filter()根据关键字参数来转换成WHERESQL语句。前面这个例子相当于这样:SELECTid,name,address,city,state_province,country,websiteFROMbooks_

系统 2019-09-27 17:37:48 2564

Python

centos按照python3

昨天阿里云的活动,买了一个2核4G的服务器,然后最近在学Python,就准备在上面弄一套Python的环境。本来以为是简简单单的安装一下就完事了,结果踩了真的是无数无数的坑!总算是给弄好了。其实安装python3.7本身很容易,并没有什么困难,主要是安装pip的时候遇到了好多问题。下面就说一下我具体踩过的坑,以及解决的办法。具体的安装步骤网上有非常非常多。参考:https://blog.csdn.net/u013214212/article/details

系统 2019-09-27 17:57:08 2563

Python

Python下的Softmax回归函数的实现方法(推荐)

Softmax回归函数是用于将分类结果归一化。但它不同于一般的按照比例归一化的方法,它通过对数变换来进行归一化,这样实现了较大的值在归一化过程中收益更多的情况。Softmax公式Softmax实现方法1importnumpyasnpdefsoftmax(x):"""Computesoftmaxvaluesforeachsetsofscoresinx."""pass#TODO:Computeandreturnsoftmax(x)x=np.array(x)x=

系统 2019-09-27 17:55:58 2563

Python

Python 一键制作微信好友图片墙的方法

wxpy、pyinstalller库的使用。上午发了张我微信近2000位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到。有没有犯密集恐惧症?这并不震撼,如果你有5000位好友的话,做出来的图看着会更刺激些。看完了图,你可能想知道这个图咋做出来的,不会是我闲着无聊把把好友头像一个个保存下来再用PS拼的吧?自然不是了,Python做的,是不是觉得没有Python干不了的事儿。其实,这种图很早就有人玩过了,不过

系统 2019-09-27 17:55:29 2563

Python

如何使用OpenCV进行手写数字分类器C++/Python

在本教程中,我们将使用OpenCV构建一个简单的手写数字分类器。我们将共享用C++和Python编写.图像分类管道本章节暂不讨论图像分类管道,大家可以自行搜索相关知识,下次我们补充。我们将使用方向梯度直方图作为特征描述符和支持向量机(SVM)作为分类的机器学习算法。使用OpenCV的光学字符识别(OCR)示例(C++/Python)我想与代码共享一个示例,以使用HOG+SVM演示图像分类。与此同时,我希望尽可能保持简单,这样除了HOG和SVM之外我们不需要

系统 2019-09-27 17:52:46 2563

Python

python输入多行字符串的方法总结

Python中输入多行字符串:方法一:使用三引号>>>str1='''Leventselève,ilfauttenterdevivre.起风了,唯有努力生存。(纵有疾风起,人生不言弃。)'''>>>str1'Leventselève,ilfauttenterdevivre.\n起风了,唯有努力生存。\n(纵有疾风起,人生不言弃。)'>>>print(str1)Leventselève,ilfauttenterdevivre.起风了,唯有努力生存。(纵有疾风

系统 2019-09-27 17:51:17 2563

Python

python实现两个经纬度点之间的距离和方位角的方法

最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流!1.求两个经纬点的方位角,P0(latA,lonA),P1(latB,lonB)(很多博客写的不是很好,这里总结一下)defgetDegree(latA,lonA,latB,lonB):"""Args:pointp1(latA,lonA)pointp2(latB,lonB)Returns:bearingbetweenthetwoGPSpoints

系统 2019-09-27 17:47:46 2563

Python

centos7安装Python3及出现BUG记录

一、安装(傻瓜式)1、mkdir/usr/local/python32、cd/usr/local/python33、wgethttps://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz4、yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-dev

系统 2019-09-27 17:47:23 2563

Python

python判断和循环

python判断a=2b=1ifa>b:print(a)else:print(b)多个if语句a=2b=1ifa>b:print(a)elifa==b:print(b)elifabelseb)#打印a如果a大于b的话,否则打印b循环有2种方式,forxinlist,tutle,另一种是while循环打印1到100的整数和sum=0foriinrange(1,101):sum+=iprint(sum)su

系统 2019-09-27 17:46:52 2563