Python
philpy_used
这个作者很懒,什么都没留下…
展开
-
基于Django+Pyecharts的COVID19新冠肺炎疫情监控面板
去年年初写了疫情可视化的一系列文章:pyecharts实现新冠肺炎疫情可视化BI数据大屏pyecharts实现新冠肺炎疫情可视化并搭建BI数据大屏(Plus)pyecharts新功能体验 | pyecharts-Map3D实现新冠肺炎疫情全国数据立体可视化虽是Pyecharts绘制,但是是静态页面,没有与Web整合,正好最近期末课设是相关作业,就趁机再更新一下吧…最终效果: 基于Django原创 2021-06-29 19:49:07 · 1897 阅读 · 6 评论 -
基于 Django + (tensorflow)keras/face-recognition 【python3.6】的人脸识别签到系统
基于 Django + (tensorflow)keras/face-recognition 【python3.6】的人脸识别签到系统建议使用Anaconda新建一个python3.6的虚拟环境进行操作conda create -n your_env_name python=3.6conda activate your_env_namepip install requirements.txt项目地址https://github.com/sleepyyoung/AttendanceSyst原创 2021-06-26 16:50:36 · 809 阅读 · 0 评论 -
网站-微博历史热搜查询
先放一个链接吧:http://39.107.60.152/(网站域名正在审核中,审核通过了就会修改)站点首页:这个网站目前只具有按照时间搜索、按照内容搜索(模糊搜索、精确搜索)功能:按时间搜索:按内容搜索(模糊查询):模糊查询可以下载查询结果按内容搜索(精确查询):精确查询的热搜趋势图可以导出:...原创 2020-12-27 11:27:24 · 8194 阅读 · 0 评论 -
逻辑回归
Sigmoid函数:y=11+e−zy=\frac{1}{1+e^{-z}}y=1+e−z1import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom scipy.stats import logisticfig=plt.figure(figsize=(12,8))ax=fig.add_subplot(111)z=np.linspace(-6,6,10000)ax.plot(z,logistic.cdf原创 2020-09-25 11:05:55 · 683 阅读 · 0 评论 -
线性回归
导入所需的包以及创建数据:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom sklearn.linear_model import LinearRegressionfrom sklearn.metrics import r2_scoreimport statsmodels.api as smimport statsmodels.graphics.api as smgfrom sklearn.pre原创 2020-09-24 19:36:27 · 443 阅读 · 0 评论 -
震惊!我用Python分析了天蚕土豆的玄幻三部曲竟然发现...
今天在偶然网络上又看到了这个神梗:恐怖如斯恐怖如斯恐怖如斯恐怖如斯…印象深刻啊…又回到了2015年,我清晰地记得入坑晚的我我中考前一晚追完了《斗破苍穹》,才安心睡觉…但是后来由于多方原因,《武动乾坤》和《大主宰》我都没有从头到尾系统地看,都是零零散散地看一点望一点…所以今天我们就来分析分析当年天蚕土豆的三本霸榜之作:《斗破苍穹》《武动乾坤》《大主宰》不过呢想要分析数据,首先要获取数...原创 2020-04-26 16:18:58 · 1041 阅读 · 3 评论 -
pyquery爬取天蚕土豆经典玄幻三部曲
斗破苍穹:import reimport threadingfrom pyquery import PyQuery as pqheaders = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122...原创 2020-04-25 16:56:51 · 623 阅读 · 0 评论 -
python视频字符化带你回到2018年的夏天
先看看原图和对比图吧:涉及到的第三方库有:`opencv`,`PIL`,`moviepy`,`theading没有安装的请自行pip安装main函数三个参数分别为(原始视频路径,字符视频名称,最终视频名称)其中第二个参数字符视频名称为中间过程产品,导出的视频是没有声音的然后上源码:import cv2import osimport threadingfrom PIL ...原创 2020-04-18 20:49:35 · 1184 阅读 · 0 评论 -
tkinter自制爬虫所需请求头加引号小工具并用pyinstaller打包成可执行文件
大家在玩爬虫时经常需要在请求的时候添加headers,这个时候就很烦,需要一个一个输入引号,逗号… 就算你会用pycharm里的正则匹配工具去修改,也需要想半天正则表达式,好麻烦… 虽然网络上有许多请求头加引号程序,但是都需要在程序里运行才可以,所以这里我就给大家提供一个tkinter做的请求头加引号工具:这是一个百度首页请求头的例子:先说说怎么加引号,这里用到了正则匹配:def rhq(...原创 2020-04-17 09:12:32 · 263 阅读 · 0 评论 -
python每天定时爬取微博热搜并保存到本地(表格、数据库)
微博热搜网站:https://s.weibo.com/top/summary/就是这个样子:pyquery提取:保险起见headers里加个UA…from pyquery import PyQuery as pqhtml = pq("https://s.weibo.com/top/summary/", { 'User-Agent': 'M...原创 2020-04-13 08:22:46 · 3227 阅读 · 2 评论 -
pymongo操作MongoDB基础教程
MongoDB是由C++编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容储存形式类似于JSON对象。它的字段值可以包含其他文档、数组及文档数组。MongoDB安装:因为我已经安好了…等我下次安的时候再自己出教程吧????MongoDB启动:NTET start MongoDB连接数据库:import pymongoclient = pymongo.MongoCli...原创 2020-04-12 15:12:01 · 747 阅读 · 0 评论 -
你Ding起来真好听~ | Python教你自制钉钉群机器人
今天闲的没事在钉钉上面瞎翻,突然看见:然后我就点进去看了看,发现有个自定义机器人:看上去挺好玩的,我就自己建了个群想玩玩(不敢在有老师的群里瞎搞啊…)完成后,系统会给你分配一个webhook地址(具体就不怎么解释了,我也了解的不深,知道怎么用就行了,按普通的请求方式去请求就行了)用法:钉钉开发文档不过有点气人的是:哎,都0202年了,这怎么还是在用python2啊?!…没办...原创 2020-04-02 17:16:20 · 452 阅读 · 1 评论 -
Python实现折半查找并用matplotlib实现动态过程可视化
折半查找是算法中减治策略的基本例子,实现起来也很简单,但是在网上看到的图片教程不觉得很干巴么??这是一个简单的实现:def Reduction(lists, k): """ :param lists: 元素列表 :param k: 查找元素 :return: int,list """ list_scatters = [lists] l...原创 2020-04-01 21:28:08 · 492 阅读 · 2 评论 -
人生苦短,我能受这气?| 我用Python轻松解决了这个简单又恼火的问题
今天统计学老师布置了一道题,题目是这样的:很简单的一个题目,就是估计一下置信区间而已,用t估计,先求出来 X‾=132(13.0+...+17.6)\overline{X}=\frac{1}{32}(13.0+...+17.6)X=321(13.0+...+17.6)然后S=1n−1∑i=1n(xi−x‾)2S=\sqrt{\frac{1}{n-1}\sum_{i=1}^{n}(x_i-...原创 2020-03-24 21:34:15 · 456 阅读 · 1 评论 -
数据分析三剑客之 Numpy 基础教程
其余两剑客:???? 数据分析三剑客之 Pandas 基础教程???? 数据分析三剑客之 Matplotlib 基础教程目录0.1 先导条件1 Ndarray对象(array):1.1 基础操作:1.2 与list互相转换:2 数据类型对象(dtype):2.1 常用 NumPy 基本类型:2.2 实例:3 数组属性:3.1 秩(ndim):3.2 形状(shape):3.2.1 获取数组形状:3...原创 2020-03-23 12:27:23 · 8589 阅读 · 3 评论 -
统计机器学习-多元高斯分布
多元高斯分布:假设 y1,y3,...,ydy^1,y^3,...,y^dy1,y3,...,yd 分布独立,服从分布 N(0,1)N(0,1)N(0,1)联合分布 y=(y1,y2,...,yd)y=(y^1,y^2,...,y^d)y=(y1,y2,...,yd) 服从分布g(y)=∏j=1d12πe−(yj)22=1(2π)d2e−12yTyg(y)=\prod_{j=1}^d...原创 2020-03-19 16:47:01 · 1005 阅读 · 0 评论 -
数据分析三剑客之 Pandas 基础教程
目录0.1 先导条件:1 创建对象:1.1 Series:1.1.1 通过列表创建Series:1.1.2 通过字典创建Series:1.1.3 为Series对象即索引添加名字:1.2 DataFrame:1.2.1 通过NumPy数组创建DataFrame:1.2.2 通过字典创建DataFrame:1.2.3 通过嵌套字典创建自定义行列索引的DataFrame:2 查看数据:2.1 查看数据...原创 2020-03-19 12:45:35 · 9176 阅读 · 0 评论 -
?__? | 细数Python中下划线的各种骚操作
1、_只有一个下划线:python解释器对下划线是有“特殊感情的”,请看:在python解释器中,下划线会指向最后一次执行(成功)的表达式。python也可以使用下划线来分隔较大的数字使其更加易读,比如:单个下划线还可以用在 for 循环语句中:其实这里的下划线可以替换成任何值,只是这里用下划线只是为了表示我们不关心它而已。同样的方法还可以用在列表推导式中:同样也可以用在你...原创 2020-03-18 21:54:20 · 772 阅读 · 0 评论 -
统计机器学习-Multinoulli分布、多项式分布
Multinoulli分布(多元伯努利分布):模型: Mu(p)Mu(p)Mu(p) d面????获得每一面的概率: p1,p2,...,pdp_1,p_2,...,p_dp1,p2,...,pd分布函数:p(x∣p)=∏k=1dpkxkp(x|p)=\prod_{k=1}^d p_k^{x_k}p(x∣p)=k=1∏dpkxkE(X)=pE(X)=pE(...原创 2020-03-16 11:21:44 · 2288 阅读 · 0 评论 -
数据分析三剑客之 Matplotlib 基础教程
目录0.1 先导条件:0.2 前言:matplotlib字体安装1 画布(figure):1.1 基本演示:1.2 多张画布:1.3 一张画布多个子图:1.3.1 基本方法:1.3.2 进阶方法:1.3.2.1 方法一:1.3.2.2 方法二:2 轴/子图(axes):2.1 基本演示:2.2 添加轴子图:2.2.1 基本方法:2.2.2 快捷方法:2.3 共享轴子图:2.4 图中图:3 最基本的...原创 2020-03-14 10:56:45 · 11349 阅读 · 7 评论 -
统计机器学习-Gamma分布、Beta分布、Dirichlet分布
1. Gamma 分布 (参考https://zhuanlan.zhihu.com/p/37976562)模型假设事件单位时间内发生α\alphaα次,则发生xxx次所经过的时间1.1 Gamma 函数Gamma函数定义为∫0+∞tα−1e−tdt\int_{0}^{+\infty}t^{\alpha-1}e^{-t}dt∫0+∞tα−1e−tdt形象理解为用一个伽马刀,对 α\alp...原创 2020-03-10 10:14:41 · 2053 阅读 · 0 评论 -
统计机器学习-泊松分布
泊松分布:模型:假设单位时间内发生时间λ\lambdaλ次,求单位时间内事件发生x次的概率。分布函数:p(x)=e−λλxx!p(x)=\frac{e^{-\lambda}\lambda^x}{x!}p(x)=x!e−λλx矩母函数:Mx(t)=E(etx)=∑x=0∞etxe−λλxx!M_x(t)=E(e^{tx})=\sum_{x=0}^∞ \frac{e^{tx}e^{-\la...原创 2020-03-10 09:55:08 · 2684 阅读 · 0 评论 -
统计机器学习-伯努利与二项分布
矩母函数:Mx(t)=E(etx)={∑xetxf(x) (离散的)∫etxf(x)dx(连续的)M_x(t)=E(e^{tx})=\begin{cases}\sum_xe^{tx}f(x)\qquad\qquad\qquad \ \ (离散的)\\\\\displaystyle \int e^{tx} f(x)dx\qquad\qquad\qquad(连续的) ...原创 2020-03-09 16:23:43 · 1483 阅读 · 0 评论 -
这才是猛男该用的可视化库!| cutecharts - 一个敲可爱的Python可视化图表库
这个宝藏我怎么现在才发现… cutecharts的开发者陈键东是GitHub上的一个大佬开发,也是我们所熟悉的开源项目pyecharts的核心开发者(膜拜大佬.jpg)这是他的github主页:https://github...原创 2020-03-09 10:39:09 · 534 阅读 · 0 评论 -
cutecharts-图表详情
Charts 图表详情来源:https://github.com/chenjiandongx/cutechartscutecharts 提供的图表类型如下。Commons不同图表有着部分相同的方法。__init__Params Desc------ ...原创 2020-03-09 08:52:22 · 665 阅读 · 1 评论 -
统计机器学习-贝叶斯公式
概率论的两大基本规则:加法规则:P(X)=∑YP(X,Y)P(X)=\sum_Y P(X,Y)P(X)=Y∑P(X,Y)乘法规则:P(X,Y)=P(Y)P(X∣Y)=P(X)P(Y∣X)P(X,Y)=P(Y)P(X|Y)=P(X)P(Y|X)P(X,Y)=P(Y)P(X∣Y)=P(X)P(Y∣X)演化得:贝叶斯公式:P(Y∣X)=P(X∣Y)P(Y)P(X)P(Y|X)=\frac {...原创 2020-03-08 19:44:35 · 714 阅读 · 0 评论 -
pyecharts新功能体验 | pyecharts-Map3D实现新冠肺炎疫情全国数据立体可视化
pyecharts官方在2月28日发布了1.7的全新版本,最重要的一个是完善了Map3D:具体请看:http://pyecharts.org/#/zh-cn/3d_charts?id=map3d-三维地图觉得这个挺好玩的,正好今天在我之前的文章pyecharts实现新冠肺炎疫情可视化并搭建BI数据大屏(Plus)有兄弟评论说代码不能用了…害,当然不能用了,(TX页面又改了呗)我中间都改过一次...原创 2020-03-06 21:52:55 · 10022 阅读 · 17 评论 -
分治法进阶篇 | 利用matplotlib画出凸包问题分治递归策略实现过程动态图
话不多说,先上结果:过程演示动态图:结果演示动态图:最终结果静态图:然后说过程:注意,这篇文章是在基于我的上一篇凸包问题分治法写的,这些动态图也是基于我的那篇文章代码先说说matplotlib怎么实现动态图:在这里我用的是 matplotlib 里的animation.FuncAnimationFuncAnimation类的说明(在这里我用的就是这个):https://m...原创 2020-03-06 13:21:13 · 1847 阅读 · 0 评论 -
蛮力法姊妹篇 | Python分治法解决凸包问题并用matplotlib实现可视化以及与蛮力法的对比
之前写了一篇Python蛮力法解决凸包问题并用matplotlib实现可视化,最后也给出了同样是在1000个点的情况下蛮力法和分治法的差距有多大(蛮力法1154秒,分治法0.125秒…)先解释一下为什么吧:因为蛮力法的重点在于中间有三重循环,所以时间复杂度为O(n3),而分治法需要对点击进行一次排序还有一次遍历,排序算法的复杂度为O(logn),遍历一遍复杂度为O(n),所以分治法的时间复杂度...原创 2020-03-04 10:18:55 · 3765 阅读 · 3 评论 -
我在你家装监控了!| Python-turtle画出在家上网课的你
不知道大家是什么情况,反正我是2.17正式上课,现在已经是网课的第三个星期一了…现在的我是这个样子:我jio的像我这样的人应该不止我一个吧…????不说别的了,代码贴出来,上网课去了…from turtle import *pensize(5)# 人pencolor("purple")left(50)circle(80, extent=280, steps=None)righ...原创 2020-03-02 13:59:57 · 1361 阅读 · 0 评论 -
pyecharts终于更新啦!| pyecharts-Map3D画3D立体地图
吃完午饭,闲来无事刷G站,逛到pyecharts那里突然发现:哦豁真的吗?喵喵喵?赶紧去pyecharts官网瞧瞧,哦豁真的!http://pyecharts.org/#/zh-cn/3d_charts?id=map3d-三维地图 ????这里确实充实了许多。我记得我之前写pyecharts实现新冠肺炎疫情可视化并搭建BI数据大屏的时候pyecharts的3D地图还处在开发中,只有一个add_sh...原创 2020-03-01 14:01:12 · 7807 阅读 · 1 评论 -
蛮力法,突突就完了!凸凸凸凸凸 ------- ┳═┻︻▄ | Python蛮力法解决凸包问题并用matplotlib实现可视化
话不多说,能进来看我这篇文章的,肯定都知道凸包问题是啥问题,我就不仔细介绍了,这是它的百度百科。然后说说这玩意怎么搞:说说我的思路:既然说是蛮力法,那么就不考虑那么多花里胡哨的东西,直接暴力上:先随机生成N点集:def rand_point_set(n, range_min=0, range_max=101): """ 随机生成具有 n 个点的点集 :param ...原创 2020-02-29 17:06:03 · 2738 阅读 · 1 评论 -
Python之禅&编码规范&一键排版
首先,各个编程语言都有自己的代码规范,统一的代码规范,不仅能提高代码的可读性,还能提升代码的维护性,团队内部的集成也会更加顺畅,同时也能更轻易发现代码的问题。团队编程的目标,所有人写的代码像一个人写出来的。Python之禅都说Python是一门优雅的语言,那就更少不了装饰和美化。Python在开发之初,已经规范了代码的整体原则,那就是Python之禅。在交互式解释器中输入imp...原创 2020-02-21 17:14:28 · 2109 阅读 · 0 评论 -
pyecharts实现新冠肺炎疫情可视化并搭建BI数据大屏(Plus)
前几天写过一篇pyecharts实现新冠肺炎疫情可视化BI数据大屏,几天没看,今天又看了看,发现不能用了,因为TX页面改了,添加删除了一些东西(比如把确诊分为现存和累计等…),所以我就又改了改,把新增的那些数据补了上去,还有就是把正中央的那个柱状图折线图混合改成了轮播图,这样看着更清晰,再者就是改了个名(原来叫 2019-nCov 我写了那篇文章那天WHO定名 COVID-19 我也就没改… 这是...原创 2020-02-17 15:40:59 · 14697 阅读 · 29 评论 -
Python实现奇数阶幻方(不用numpy)
幻方(Magic Square),又称纵横图,即在一个n x n的方阵中,放入1~n2的数字,使之各行、各列和两条对角线上的数字之和正好都相等。一个最基本的三阶幻方大概就是这个样子(当然,他们的镜像也都是可以的)。对于幻方的构造,有一个经典的方法:1、数字 1 放在首行最中间的格子中;2、向右上角斜行,依次填入数字;3、如果右上方出了上边界,就以出框后的虚拟方格位置为基准,将数字竖直...原创 2020-02-15 15:28:47 · 5529 阅读 · 2 评论 -
利用PyQt5制作简易二维码生成器
先来看看效果,主界面大概就是这个样子:生成成功界面:生成失败界面:细节我后面会详细说首先pip install pyqt5然后在pycharm中配置pyqt5,详情请参考这里三个界面的搭建都可以用pyuic直接生成.py文件,然后设置一个主文件mainwindow.py直接调用就可以(源码链接我会放在最后)。然后说说二维码的生成:看我上面的窗口截图,有三种二维码样式,其中样...原创 2020-05-19 16:55:00 · 832 阅读 · 0 评论 -
Pycharm配置PyQt5
Python的GUI开发有很多工具包可供选择,诸如wxPython、Kivy、Flexx、PyQt、Tkinter、Pywin32、PyGTK、pyui4win等,这些工具各有特点。这里选择PyQt5,它可以直接在界面上控制调整布局,使用方便灵活,更适合初学者。首先:pip install pyqt5然后在File --> Settings -->Tools -->Ext...原创 2020-02-11 13:46:49 · 703 阅读 · 0 评论