Python

《Python Qt GUI与数据可视化编程》第14章 Matplotlib

第14章Matplotlib数据可视化Matplotlib是Python中做数据绘图最常用的一个包,它提供了二维和三维绘图功能,能绘制曲线、直方图、柱状图、饼图、伪色图、等高线图、极坐标图、三维曲面、三维等高线等各种图,具有丰富的绘图定制功能,能在图中使用LaTeX标记输出数学符号和公式,生成具有出版品质的图。Matplotlib最初是仿照MATLAB的绘图功能开发的,matplotlib.pyplot模块提供了类似于MATLAB的指令式绘图功能,一般介绍

系统 2019-09-27 17:48:36 2696

Python

Python实现直方图均衡基本原理解析

1.基本原理通过一个变换,将输入图像的灰度级转换为`均匀分布`,变换后的灰度级的概率密度函数为$$P_s(s)=\frac{1}{L-1}$$直方图均衡的变换为$$s=T(r)=(L-1)\int_0^r{P_r(c)}\,{\rmd}c$$$s$为变换后的灰度级,$r$为变换前的灰度级$P_r(r)$为变换前的概率密度函数2.测试结果图源自skimage3.代码importnumpyasnpdefhist_equalization(input_image

系统 2019-09-27 17:48:32 2696

Python

Python itchat模块的使用,利用图灵机器人进行微信消息自动回复

一、下载安装itchat模块二、小实验:获取微信好友头像信息这需要用itchat模块中的一个方法itchat.get_friends()#获取微信所有微信好友信息现在我们导入itchat,打印一下,看看好友信息有哪些字段数据importitchat#itchat.login()生成一个登陆二维码,此方式每次程序运行都需要扫码itchat.auto_login(hotReload=True)#持续登录,只用扫一次二维码即可friends=itchat.get

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

Python

利用Python实现图书超期提醒

一、模拟登录图书馆管理系统我们可以先看一下登录页面(很多学校这些管理系统页面就是很low):两种方式去模拟登录图书馆:1.构造登录表单进行模拟登录这种方式模拟登录似乎是很可靠的,但有时候就是在验证码获取上很困难,如果简单的网站,有的会利用当前时间戳来构造验证码,这种就很容易从网页上观察出来,但比如我们这次要模拟登录的网站似乎是不能这样做,因为它是使用JavaScript标准库里的Math函数直接随机生成的验证码链接,可以从下面图片上观察验证码处的代码:它使

系统 2019-09-27 17:37:46 2696

Python

python数据可视化--pyecharts生成图表

【python可视化系列】python数据可视化利器--pyechartsecharts官网一、前言echarts是什么?下面是来自官方的介绍:ECharts,缩写来自EnterpriseCharts,商业级数据图表,Echarts是百度开源的一个数据可视化纯Javascript(JS)库。主要用于数据可视化,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻

系统 2019-09-27 17:57:02 2695

Python

Python基本数据结构之字典类型dict用法分析

本文实例讲述了Python基本数据结构之字典类型dict用法。分享给大家供大家参考,具体如下:词典类型dict字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。dict赋值dict整体放在花括号{}中,每个键与值用冒号隔开(:),每对用逗号分割;d={'one':1,'two':2,'three':3}键必须独一无二,但值则不必;值可取任何数据类型,如字符串,数或元组;若创建时同一个键被赋值两次,后一个值会被记住;键必须不可变

系统 2019-09-27 17:55:22 2695

Python

Python简单的数据分析:词云分析周杰伦《晴天》

直接上代码实现效果wordcloud还提供了命令行版wordcloud-cli,一行命令即可。下面进行歌词的情感分析情感分析结果s1=SnowNLP(s.sentences[0])s1.sentiments0.8849970682062196#正向情感#分析好不容易又能再多爱一天s1=SnowNLP(s.sentences[-2])s1.sentiments0.21646625648493734#这个情绪就比较负面了

系统 2019-09-27 17:48:32 2695

Python

python3实现接入百度通用翻译

由于百度通用翻译官方只有pythone2版本的demo,所以,你懂的首先需要申请百度开发者账号,创建app拿到appid以及secretkeyhttp://api.fanyi.baidu.com/api/trans/product/apidoc代码:#-*-coding:utf-8-*-importhttp.clientimporthashlibimporturllib.requestimportrandomimportjsonappid=''#你的app

系统 2019-09-27 17:57:31 2694

Python

excel数据透视表与python中pandas使用pivot

文章目录Excel数据透视表操作数据透视表基本原理python中使用pandas的pivot函数数据透视表是数据分析时的大招,可快速分类统计需要二次加工的信息,并生成相应的统计结果。下面通过一个实例直观体验一下。Excel数据透视表操作现在我们需要统计一个销售数据,想直到每种产品类别每个月的销售额是多少:当然,我们可以采用筛选的方法,逐一筛选出每个产品类型的数据并进行求和,然而这种操作可能会使你加班到深夜。那么使用excel数据透视表该怎么做呢?把订购日期

系统 2019-09-27 17:57:15 2694

Python

Python实现计算文件MD5和SHA1的方法示例

本文实例讲述了Python实现计算文件MD5和SHA1的方法。分享给大家供大家参考,具体如下:不多说,直接源码:#filemd5importsys;importhashlib;importos.path;defGetFileMd5(strFile):file=None;bRet=False;strMd5="";strSha1="";try:file=open(strFile,"rb");md5=hashlib.md5();sha1=hashlib.sha1

系统 2019-09-27 17:53:54 2694

Python

Python Web Flask源码解读(四)——全局变量

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任teamlead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)Flask中全局变量有current_app、request、g和session。不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环境有关,下面一起

系统 2019-09-27 17:52:39 2694

Python

Python 卸载一个第三方模块,并卸载其依赖包

原文链接:https://www.jianshu.com/p/81bffb457ac4使用pip安装了一个Python的第三方模块的时候,总会安装其依赖的其他模块。而当我们卸载的时候,却不能将其依赖的模块一并删除。现在我想要达到的效果就是当我删除某一个模块的时候,我希望将其依赖的模块也删掉。想要达到这个目标,需要知道下面这些东西:pipshow<模块名>这个命令行命令可以查看一个包的详细信息,包括这个包的依赖关系。重要的一点是,如果输入的模块包根本不存在,

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

Python

python捕捉详细异常堆栈的方法

python中有try——except的方法捕获异常,可以获取到异常的种类以及自定义异常,但是有时候对于debug测试来说,信息不全,比如说触发异常的具体位置在哪:importtracebacktry:num=int('abc')exceptException:traceback.print_exc()traceback.print_exc()直接打印异常traceback.format_exc()返回字符串还可以将信息写入到文件traceback.pri

系统 2019-09-27 17:57:31 2693

Python

Python爬取17k小说

改一下用户名和密码可以直接用(要开通VIP才能抓VIP的章节),代码如下:#-*-coding:utf-8-*-#@Time:2019/5/1917:53#@Author:LMimportrequestsfrombs4importBeautifulSoupimportjsonimportosclassSpider(object):def__init__(self):self.headers={'user-agent':'Mozilla/5.0(Window

系统 2019-09-27 17:53:27 2693

Python

【Python】变量、关键字

微信订阅号:Rabbit_svip变量就是可变的量。在Python中使用变量时,要遵守一些规则和指南。变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。变量名不能包含空格,但可以使用下划线来分隔其中的单词。不要将Python关键字和函数名用作变量名。变量的声明和赋值在Python中声明变量并赋值很简单。message="HelloPython!"上面的例子中,message就是变量名;等号右边就是值。把值赋给变量。变量名=值这

系统 2019-09-27 17:52:34 2693