python基础知识
记录python基础知识、python笔记
冰·河
Stay Hungry, Stay Foolish!
展开
-
Python分别实现基于Request库和Scrapy框架对东方财富股票的爬取
本文将讲述Request库和Scrapy框架实现网页的爬取一、首先我们来认识一下Request库和Scrapy框架Request库:Request库是Python公认的优秀的第三方网络爬虫库,能够实现自动爬取HTML页面,自动网络请求提交。Scrapy框架:功能强大,爬取快速的爬虫框架二、Request库和Scrapy框架的对比:Request VS Scrapy2.1 相同点两者都可以进行页面请求和爬取,Python爬虫的两个主要技术路线两者可用性都好,文档丰富,入门简单两者都没原创 2020-08-16 23:10:12 · 6230 阅读 · 0 评论 -
python之拉格朗日插值算法完成计算
一、提出问题拉格朗日插值法,如何计算数值?二、详解拉格朗日插值算法插值法就是利用已知的点(x,y)建立合适的插值函数y=f(x),将未知点w带入插值函数 f(x)可以求出函数值 f(w)。对于平面上相异(无两点在一条直线上)的 n个点,我们可以找到一个 n次多项式使这个多项式函数经过这些点。有n+1个未知数(A),我只需要知道n+1个点的函数值就可以解出这n+1个未知数,拉格朗日插值法就是求得这个多项式函数。1、拉格朗日插值法(1)将n+1个点代入多项式得(2)方程的系数矩阵为A的行列式为原创 2020-07-24 13:28:03 · 6447 阅读 · 0 评论 -
python如何利用蒙特卡洛平均值法求定积分
一、提出问题:python中如何利用蒙特卡洛平均值法求定积分?二、解决方法(1)基本理论与操作说明1、蒙特卡洛 (Monte Carlo) 求定积分概述蒙特卡洛方法也称统计模拟方法、随机抽样技术,是基于“随机数”、概率统计理论为基础的数值计算方法。蒙特卡洛定积分主要思想就是均匀分布生成的随机数,将积分符号转化为求和,从而实现快速求解目的。主要有三种方法:随机投点法、平均值法、重要抽样法。2、平均值法求定积分计算过程如图1其数学公式为:3、定积分值误差检验方根误差(Root Squar原创 2020-07-24 13:27:57 · 8173 阅读 · 0 评论 -
python之马尔科夫链及转移矩阵---详细介绍及代码说明
一、提出问题马尔科夫链和转移矩阵是什么?马尔科夫链是如何生成的?以及如何使用?下面我来详细介绍!二、马尔科夫链和转移矩阵的介绍1、马尔科夫链(Markov chain)概述机器学习算法中,马尔可夫链在时间序列模型广泛的应用。主要思想是不管初始状态是什么,只要状态转移矩阵不发生变化, 最终状态始终会收敛到一个固定值, 这种无记忆性叫马尔科夫属性。公式为:2、转移概率矩阵(Transition Probability Matrix)转移概率矩阵:矩阵各元素都是用概率表示。其值非负,并且各行元素之和等原创 2020-07-24 13:27:34 · 17359 阅读 · 2 评论 -
python之利用最大似然估计,推演出总体参数最大可能的概率
一、提出问题:如何利用最大似然估计,推演出总体参数最大可能的概率?二、对最大似然估计法的详细讲解:最大似然估计(Maximum Likelihood Estimate) 就是利用已知的样本结果,反推总体参数最大可能的概率。例如: X~B(n,p)表示X服从参数为(n,p)的二项分布,观测变量x∈[0,n] x取k的概率,即在n次伯努利试验中,概率已知p=0.6, 假设n=10, k∈[0,n],正例出现k次的概率为:遍历k的取值,计算全部p(x)值,可以画出p(x)条形图。判断k为何值时,p(x原创 2020-07-24 13:27:23 · 3914 阅读 · 0 评论 -
python之“太空大战”小游戏实现
本文博主将讲述python开发“太空大战”小游戏的过程一、对即将开发的小游戏初认识注:初认识的目的是,让开发者脑中有个你即将开发的游戏的大概轮廓和游戏功能1、先给大家介绍一下游戏的玩法和界面说明当你刚开始运行代码时,出现如图界面问你是否开始游戏按下“回车”确认开始后,出现如下待机界面,(注:该待机界面不会超过10秒)游戏开始后,玩法和界面说明注:按“空格”键是发射子弹,键盘的“...原创 2020-04-24 17:09:48 · 3283 阅读 · 1 评论 -
python可视化作图(12)---多个值图
本文将介绍python可视化如何作多个值图具体代码如下:import pylab as plimport numpy as npx=np.arange(1,100)pl.subplot(221)pl.plot(x,x)pl.subplot(222)pl.plot(x,-x)pl.subplot(223)pl.plot(x,x*x)pl.subplot(224)pl.plot...原创 2020-03-17 09:29:56 · 1090 阅读 · 0 评论 -
python可视化作图(11)---雷达值图
本文将介绍python可视化作雷达值图以下是具体代码:import numpy as npimport pylab as pllabels=list("abcdefgh")n=8data=np.random.randint(5,10,(2,n))angles=np.linspace(0,2*np.pi,n,endpoint=False)data=np.hstack((data,da...原创 2020-03-17 09:24:24 · 1208 阅读 · 0 评论 -
python可视化作图(10)---热力图
本文将介绍如何用python可视化做出热力图具体代码如下:import pylab as plimport numpy as npdata=np.random.randint(1,10,(3, 4))fig,ax=pl.subplots()pl.pcolor(np.corrcoef(data), cmap=pl.cm.Reds, edgecolor='k')ax.set_xticks...原创 2020-03-17 09:19:47 · 1666 阅读 · 0 评论 -
python可视化作图(9)---图形坐标值如何改为文字
本文将介绍如何将直方图坐标值改为文字具体代码如下:import numpy as npimport pylab as plpl.rcParams['font.sans-serif']=['SimHei']val_ls = [np.random.randint(100) + i*20 for i in range(5)]scale_ls = range(5)index_ls = ['不...原创 2020-03-17 09:15:06 · 2385 阅读 · 0 评论 -
python可视化作图(8)---直方图
本次给大家分享python可视化作直方图先介绍一点直方图作图知识:1、画直方图:pl.hist(x,10,edgecolor=‘y’)2、坐标轴说明:pl.xlabel(‘Smarts’) ,pl.ylabel(‘Probability’)注直方图参数说明:hist的参数多,常用六个,第一个是必须,后面五个可选arr: 需要计算直方图的一维数组bins: 直方图的柱数,可选项,默认为1...原创 2020-03-17 09:09:06 · 1395 阅读 · 1 评论 -
python之可视化作图(6)---条形图
python可视化作条形图堆积条形图在下篇博文中!!!具体代码如下:import numpy as npimport pylab as pln=12xn=np.arange(n)#产生[0,n)内随机数为横坐标为y=np.random.randint(5,10,(2,n))#产生两行n列[5,10)内随机数为纵坐标为pl.bar(xn,+y[0],color='r',width=0...原创 2020-03-17 08:45:19 · 968 阅读 · 0 评论 -
python可视化作图(5)---饼状图作图以及给扇形区域添加文字说明
python可视化作图----饼状图具体代码如下:import numpy as npimport pylab as pllabels=list("abcde")data=np.random.randint(1,10,5)pl.pie(data,labels=labels,autopct='%3.1f%%')pl.legend()pl.show()"""1、饼状图:pl.pie...原创 2020-03-17 08:39:04 · 6229 阅读 · 1 评论 -
python可视化作图(4)-----散点图
本次python可视化作图是以python3.6在安装matplotlib后实现的。具体代码如下:import numpy as npimport pylab as plx,y=np.random.randn(2,1000)t=np.arctan2(y,x)pl.scatter(x,y,c=t,s=35,alpha=0.9)pl.show()"""1.从标准正态分布中返回2*1...原创 2020-03-17 08:25:48 · 683 阅读 · 0 评论 -
python之可视化作图(3)---箱型图
本次的python可视化作箱型图,是在python3.6下,安装matplotlib后完成的。#正态分布: np.random.normal(60,15,(100,4));#标准正态分布np.random.randn(size)(μ=0,σ=1),#pl.boxplot(data,labels = labels) 画箱形图import numpy as npimport pylab as...原创 2020-03-17 08:18:24 · 455 阅读 · 0 评论 -
python之利用matplotlib库可视化作图(2)----曲线图
这里讲的是如何用python做出描点图,python作图与matlib作图相似,可用做实验数据分析时的作图,精确度也可以。注:以下是python3.6在第三方库matplotlib下作的图以下就是具体代码,希望能帮到你。import pylab as plimport numpy as npx=np.linspace(-2,2,10)y1=np.power(2,x)y2=np.exp...原创 2020-03-17 08:10:05 · 545 阅读 · 0 评论 -
“Python学习”以及“人工智能开发”常用单词总结
在学习python语言或者从事人工智能开发时,经常会看到很多熟悉而又陌生的单词,今天博主把自己在开发过程中认为常见的单词(包括了读音和意义)给大家做了总结,有不到的地方还请大家斧正。具体内容如下:path [ pɑ:θ ] 路径class [klɑ:s] 类 public ['p ʌblik] 公共的,公用的private ['praivit] 私有的,私人的st...原创 2020-01-31 17:00:11 · 1066 阅读 · 0 评论 -
Python实用资源分享
你需要的我这里都有,关注博主留言你需要的资料01.1零基础入门学习Python链接:http://pan.baidu.com/s/1slP5t29 密码:ldos01.2.python中文视频教程(全38集)链接:http://pan.baidu.com/s/1hsHalSC 密码:f2r101.3.python从入门到精通视频(全60集)链接:http://pan.baidu.com...原创 2020-01-31 21:50:09 · 3778 阅读 · 3 评论