自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Python学习-Scipy库一维数据表Series(创建、索引、修改、删除)

Python学习-Scipy库一维数据表Series目录1、创建Series Series()函数2、Series数据的索引3、Series数据的修改4、Series数据的删除导入库import numpy as npimport pandas as pdSeries可以存储带索引的一维数据记录,下面介绍Series的创建、索引、修改、删除1、创建Series Series()函数参数介绍:data: 存放数据的集合对象,可以使迭代对象、字典(Python3.6以上)、常量ind

2020-12-30 11:58:07 2767

原创 Python学习-Scipy库插值处理(单变量插值interpld、网格数据二维插值griddata、样条插值InterpolatedUnivariateSpline类对象)

Python学习-Scipy库插值目录1、单变量插值, 一维插值interpld()2、多变量插值 网格数据二维插值 griddata()3、样条插值 InterpolatedUnivariateSpline类对象插值就是根据已知数据点(条件),来预测未知数据点值得方法。具体来说,假如你有n个已知条件,就可以求一个n-1次的插值函数P(x),使得P(x)接近未知原函数f(x),并由插值函数预测出你需要的未知点值。而又n个条件求n-1次P(x)的过程,实际上就是求n元一次线性方程组。导入库im

2020-12-24 13:19:15 6087 1

原创 Python学习-Scipy库优化与拟合optimize(最小二乘法拟合、B-样条拟合)

Python学习-Scipy库优化与拟合optimize目录1、最小二乘法拟合least_squares()2、B-样条拟合interpolate.BSpline()导入库import scipy.optimize as otmimport scipy.interpolate as iplimport numpy as npimport matplotlib.pyplot as pltplt.rc('font', family='simhei', size=15) # 设置中文显示,字

2020-12-21 12:24:10 4196 1

原创 Python学习-Scipy库信号处理signal(过滤、快速傅里叶变换、信号窗函数、卷积)

Python学习-Scipy库信号处理signal目录1、过滤:以某种方式修改输入信号2、快速傅里叶变换3、信号窗函数4、卷积导入库import matplotlib.pyplot as pltimport scipy.signal as sgnimport numpy as np1、过滤:以某种方式修改输入信号1)快速线性两次应用滤波函数 filtfilt()参数介绍:b: 集合,滤波器所提供的分子系数向量a: 集合,滤波器所提供的分母系数向量x: 数组,要过滤信号的数据数

2020-12-14 12:25:10 20334

原创 Python学习-Scipy库稀疏矩阵的建立(面向列的稀疏矩阵、基于坐标格式的稀疏矩阵)

Python学习-Scipy库稀疏矩阵的建立稀疏矩阵指在矩阵中值为0的元素的数量远远多于非0值的矩阵(非0元素总数/所有元素总数<=0.05)稀疏矩阵的实现对象:csc_matrix(): 压缩面向列的稀疏矩阵csr_matrix(): 压缩面向行的稀疏矩阵bsr_matrix(): 基于块的行稀疏矩阵lil_matrix(): 基于行的链表格稀疏矩阵dok_matrix(): 基于字典键的稀疏矩阵coo_matrix(): 基于坐标格式的稀疏矩阵(即IJV, 三维格式)dia_m

2020-11-30 13:22:45 1183

原创 Python学习-Scipy库空间算法、数据结构(查找最近邻点、边界值计算(凸壳计算))

Python学习-Scipy库空间算法、数据结构目录1、快速查找最近邻点KDTree类:KDTree(data, leafsize)2、凸壳计算(点集的边界计算)ConvexHull()导入库import scipy.spatial as sptimport matplotlib.pyplot as pltimport numpy as np1、快速查找最近邻点KDTree类:KDTree(data, leafsize)参数说明:data: 指定一个(N,K)大小的二维数组,需要查找的

2020-11-26 17:29:15 7048 1

原创 Python学习-Scipy库统计操作(随机变量、概率密度、累积分布密度、期望、方差、描述性统计(最大最小值、均值、方差、偏差、峰度)、核密度估计)

Python学习-Scipy库统计操作目录1、正态连续随机变量:norm2、概率密度函数norm.pdf()3、累积分布函数norm.cdf()4、统计随机变量的期望值和方差stats()5、描述性统计函数 stat.describe(),求最大最小值、均值、方差、偏差、峰度6、核密度估计(单变量估计stats.gaussian_kde, 多变量估计)导入库import numpy as npfrom scipy.stats import normfrom scipy import s

2020-11-26 14:56:36 6822

原创 Python学习-Scipy库求积分、复合积分、微分(半圆面积、球体体积、复合梯形积分、常微分方程求解)

Python学习-Scipy库求积分函数、微分函数积分integrate 面积:通用积分函数quad();体积:通用双积分函数dblquad()目录1、通用积分函数quad(),求半圆面积 x2+y2=r^22、通用双积分函数dblquad(),求球体体积3、复合梯形积分 integrate.trapz()4、求解常微分方程 solve_ivp()导入库from scipy import integrateimport matplotlib.pyplot as pltimport

2020-11-25 13:09:18 2770

原创 Python学习-Scipy库线性代数矩阵运算(LU分解、西尔维斯特方程、块对角矩阵)

Python学习-Scipy库线性代数矩阵运算目录1、LU分解2、西尔维斯特方程3、建立块对角矩阵导入库import numpy as np1、LU分解LU分解,矩阵分解的一种,将系数矩阵A转为等价的两个矩阵L、U的乘积,L为单位下三角,U为上三角,是高斯消元法的一种表达式。在线性代数中已经证明,如果方阵是非奇异的,即的行列式不为0,LU分解总是存在的。作用:LU分解主要应用在数值分析中,用来解线性方程、求反矩阵或计算行列式。LU分解函数:linalg.lu()参数以及返回值说明:

2020-11-24 15:18:08 6197

原创 Python学习-Scipy库模块介绍(物理常量表示、逻辑回归、求立方根)

Python学习-Scipy库目录1、Scipy库的简单介绍2、几种数学、物理常量物理、时间、长度3、特殊数学函数:special1)逻辑回归模型logit()2)求立方根1、Scipy库的简单介绍Scipy是一个高级科学计算库,主要有以下子模块:spcial: 特殊数学函数; io: 数据输入输出;linalg: 线性代数; stats: 统计integrate: 积分; spatial: 空间算法和数据结构;sp

2020-11-16 11:09:16 1753

原创 Python学习-Matplotlib库绘制三维统计图(绘制点、线、面)

Python学习-Matplotlib库绘制三维统计图目录1、绘制点2、绘制线3、绘制面导入库import matplotlib.pyplot as pltimport mpl_toolkits.mplot3d as p3dimport numpy as np设置中文显示# 设置中文显示plt.rc('font', family='simhei', size=15) # 设置中文显示,字体大小plt.rc('axes', unicode_minus=False) # 该参数解决

2020-11-15 09:39:48 2072

原创 Python学习-Matplotlib库绘制各类常见统计图(散点图、条形图、直方图、饼状图、极坐标图)

Python学习-Matplotlib库绘制各类统计图目录1、散点图绘制及各类参数介绍1)绘制散点图,特定函数scatter()2)利用plot()函数绘制散点图2、绘制条形图及各类参数介绍,bar()3、绘制直方图及各类参数介绍,hist()4、绘制饼状图及各类参数介绍,pie()5、绘制极坐标图导入库import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.font_manager import FontPr

2020-11-13 18:02:59 1485

原创 Python学习-Matplotlib库绘制各类几何图形(矩形、圆、椭圆、多边形等)

Python学习-Matplotlib库绘制各类图形(矩形、圆、椭圆、多边形等)目录1、矩形的绘制2、圆与椭圆的绘制3、多边形的绘制导入库import matplotlib.pyplot as plt1、矩形的绘制fig1 = plt.figure(num=1, figsize=(5, 5)) # 确保正方形在屏幕上显示一致,固定figure的长宽相等axes1 = fig1.add_subplot(1, 1, 1)square = plt.Rectangle(xy=(0.2, 0.

2020-11-12 14:21:36 18344 2

原创 Linux学习-腾讯服务器Ubuntu配置数据库MySQL

Linux学习-腾讯服务器Ubuntu配置数据库MySQL1、更新软件包sudo apt-get update2、安装MySQL服务器和客户机sudo apt-get install mysql-server mysql-client3、查看数据库版本,是否安装成功,过程中可能需要设置密码,需要记住mysql --version4、修改密码1)进入配置文件sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf2)跳过登录认证,添加以下内容skip

2020-11-11 15:26:54 102

原创 Python学习-Matplotlib库绘制简单点阵图、线型图操作

Python学习-Matplotlib库绘制简单散点图图和线型图、标签设置以及刻度线设置操作目录1、Matplotlib绘图细节的简单理解2、绘制点图、线型图3、给图表设置复杂标注4、移动刻度线1、Matplotlib绘图细节Figure(画板)、axes(画纸)、axis(x轴,y轴)&data(数据)、plot(绘图函数),title(标题)、axis(Tick,Tick lable, lable)(axis的刻度&标签)导入库import numpy as npim

2020-11-11 15:09:19 4215

原创 Python学习-Numpy库文件操作(文本文件,二进制文件,缺失数据文件的读取操作)

Python学习-Numpy库文件操作1、文本文件的存取2、带缺失数据文件读取3、使用正则表达式解析从文本文件构造数组导入库import numpy as npimport sys取消省略打印,打印所有数据np.set_printoptions(threshold=sys.maxsize) # 打印所有数据,不省略打印1、文本文件的存取x = np.array([[1, 2, 3], [4, 5, 6]])y = np.ones(8).reshape(2, 4)文本文件保存

2020-11-09 21:18:12 826 2

原创 Python学习-Numpy库矩阵的各种运算

Python学习-Numpy库矩阵的各种运算目录1、行列式运算:求值、特殊行列式生成2、矩阵运算:嵌套、转置、求逆、乘积、线性方程组求解3、向量运算:外积、内积、叉积、特征值、特征向量Numpy库矩阵运算1、行列式运算1)行列式计算:行数与列数一致D = np.array([[1, 2], [3, 4]])v1 = np.linalg.det(D) # 行列式求值print(v1)输出-2.00000000000000042)特殊行列式绘制范德蒙行列式vm = np.va

2020-11-08 17:00:48 2555 1

原创 Python学习-Numpy库字符串操作--转换、替换、填充、统计、判断

Numpy 字符串操作–转换、替换、填充、统计、判断1、字符串大小写转换2、字符串子串替换、填充3、字符串分割4、子串次数统计、查找5、字符串判断操作导入numpy库import numpy as npstr0 = "ABCDefgh"1、字符串大小写转换str1 = str0.lower() # 大写转小写str2 = str0.upper() # 小写转大写str3 = str0.swapcase() # 大写转小写,小写转大写2、新字符代替旧字符、填充str4 =

2020-11-07 16:39:19 2123 1

原创 Linux学习-腾讯云服务器Ubuntu配置FTP服务器

腾讯云服务器Ubuntu配置FTP服务器1、更新软件包sudo apt-get update2、安装MySQL服务器和客户机sudo apt-get install mysql-server mysql-client3、查看数据库版本,是否安装成功,过程中可能需要设置密码,需要记住mysql --version4、修改配置文件,前面如果没有记住密码,可以修改1)进入配置文件sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf2)跳过登录认证,添加以

2020-11-06 21:13:55 240

原创 Python学习-Numpy常用数学函数

Numpy常用数学函数import numpy as np1、幂函数n = np.arange(4)print(np.exp(n)) # 自然数e为底print(np.exp2(n)) # 自然数2为底输出[ 1. 2.71828183 7.3890561 20.08553692][1. 2. 4. 8.]2、对数函数n = np.arange(4)print(np.log(np.e)) # 以e为底,e为真数的对数print(np.log2(8))

2020-11-03 14:14:41 2038

原创 Python学习-Numpy数组的拼接、切片和索引计算

Numpy数组的拼接、切片和索引计算1、导入Numpy库import numpy as np2、数组对接、分割a1 = np.array([[1, 2, 3, 4], [2, 3, 4, 5]])a2 = np.array([[1, 2, 3, 6], [2, 3, 4, 7]])b1 = np.vstack((a1, a2)) # 垂直对接b2 = np.hstack((a1, a2)) # 水平对接c1 = np.vsplit(b1, 2) # 垂直分割(数组,分割数)c2 =

2020-11-02 15:02:31 990 1

原创 Linux学习-Ubuntu云服务器安装VNC远程桌面、中文支持以及浏览器

安装腾讯云Ubuntu远程桌面步骤1、安装远程连接工具vncserver sudo apt-get install vnc4server2、安装Ubuntu图形界面,以xfce为例 sudo apt-get install xfce4 # (失败后尝试更新一下) sudo apt-get update sudo apt-get upgrade3、运行一下vncserver,设置远程登陆密码 vncserver :1 关闭启动文件 vncserver -kill :

2020-10-15 13:28:56 925 1

原创 30个Python代码编写简便小技巧(一)

20个Python代码编写小技巧(一)1.计算2的3次方a = 2**3print(a)a = pow(2, 3)print(a)2.查找最大最小值l = ['1', '2', '3']b = max(l)print(b)b = min(l)print(b)3.合并序列中的元素l = ['张', '三', '李', '四']j = "".join(l)print(j)4.字符串中找字串ss = "abcdefghijkl"s = ss.find('b')print

2020-10-11 15:01:47 566

原创 Python学习记录之面向对象设计

Python面向对象设计类的定义:成员变量:用变量的形式表示对象属性。成员方法:用函数形式表示对象行为。class 类名:属性…属性方法对象的创建:对象名 = 类名()方法调用:对象名.方法()构造函数一般用于完成对象数据成员设置处置或进行其他必要的初始化工作。def init(self,a,b):self.a=aself.b=b析构函数用来释放对象资源。...

2019-07-07 21:08:35 81

原创 Python学习之根据日期判断日期在一年中的第几天

@Python学习之闰年判断1、闰年判断2、根据日期判断日期在一年中的第几天运用1、if语句使用2、控制台输入3、函数声明与调用闰年判断判断闰年的方法:1、能被4整除,但不能被100整除2、能被400整除def isrunnian(year):if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:return Tr...

2019-07-06 16:04:58 1869

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除