1024
文章平均质量分 90
佐佑思维
在读博士传递自己在做科研和写论文时学到或整理的技巧和资料;其中Python的内容纯属为自己的研究做准备,希望大家多多指教
展开
-
多重共线性详解
目录 1、多重共线性的现象 2、出现的原因 3、判别标准 4、检验方法 5、多重共线性有什么影响 6、多重共线性处理方法 7、其他说明 8、多重共线性识别-python代码8.1、vif检验8.2 相关系数8.3 聚类 9、宏观把握共线性问题9.1、共线性的一般性的影响9.2、共线性对线性回归、逻辑回归的影响 10、statsmodel库DF Residuals:残差的自由度Df Model:模型参数个数(不包含常量参数)R-squared:可决系数adj-R-squared:修正可决系数 1、多重共线性原创 2020-12-26 23:04:23 · 45959 阅读 · 6 评论 -
深度理解受试者工作特征(ROC)曲线
目录1、分类结果混淆矩阵举例:2、ROC举例:3、AUC4、Python代码我们通常使用ROC和AUC来衡量分类算法在二分类问题上表现的好坏。参考:https://zhuanlan.zhihu.com/p/464385281、分类结果混淆矩阵在二分类问题上,可将样例根据其真实类别和分类模型预测的类别分为如下四种(1表示类别为真,0表示类别为假):真正例TP(true postive):样本真实类别为1,学习模型预测的类别也为1;假正例FP(false postive):样本真实类别为0,学习模原创 2020-12-23 18:03:06 · 11153 阅读 · 0 评论 -
Python一行代码即可绘制和弦图
弦图(Chord Diagram)主要用于展示多个对象之间的关系,连接圆上任意两点的线段叫做弦,弦(两点之间的连线)就代表着两者之间的关联关系。弦图虽然看起来有点眼花缭乱,但是它却非常适合用户分析复杂数据的关联关系。在Python中制作弦图的方法有很多,比如Plotly、Bokeh都支持绘制弦图,但是我们要讲的则是一个专门制作弦图的库chord(chord就是弦的意思啦),因为这个库支持调整一些参数来让图变得更加好看,安装也很简单pip install chord就可以。https://mp.weixi原创 2020-12-12 16:40:38 · 9224 阅读 · 19 评论 -
相关性分析
相关性分析1、方差分析1.1、相关术语:1.2、方差分析基本假定:1.3、原理:1.4、实例:1.4.1、解题第一步:提出假设1.4.2、解题第二步:构造检验统计量1.4.3、解题第三步:统计决策1.4.4、解题第四步:关系强度测量2、相关与回归分析2.1、相关分析2.1.1 、散点图2.1.2、相关系数2.1.3、显著性校验2.1.3.1、提出假设:2.1.3.2、计算统计量:2.1.3.3、进行决策:2.2、回归分析2.2.1 、一元线性回归2.2.1.1 、估算回归方程2.2.1.2、直线的拟合优度2原创 2020-12-20 14:13:02 · 18969 阅读 · 0 评论 -
精简版LaTeX——TinyTeX的2020年12月从“零”开始的最全安装步骤(R语言+RStudio编译器+RMarkdown、TinyTeX库)
步骤1、为什么选择安装TinyTeX而不要TeXLive2、装TinyTeX前为什么安装 R语言3、安装第一步:R语言的安装3.1、下载R语言基础包3.2、安装R语言4、安装第二步:RStudio编译器的安装4.1、下载4.2、安装4.3、Rstudio更换默认下载镜像(下载源)5、安装第三步:RMarkdown库的安装5.1、安装5.2、设置字体引擎与编码6、安装最后一步:TinyTeX的库的安装6.1、下载6.2、安装7、TinyTeX的基本使用7.1、例子7.2、设置自动安装缺少宏包的全局选项注1:注原创 2020-12-17 20:33:33 · 10991 阅读 · 4 评论 -
2020年12月TensorFlow -gpu的安装:win10配置Anaconda3(Python3.8)+NVIDIA CUDA(10.0)+cuDNN (v7.6.5)加速库
A Neural Network Playground可以尝试调节参数从而使得黄色点只在黄色区域,蓝色点只在蓝色区域原创 2020-12-15 23:43:33 · 611 阅读 · 1 评论 -
问卷星抢讲座很难?简单易懂Python代码——只需看懂最后五行即可开抢
步骤1.自动打开浏览器2.定义抢函数3.开抢1.自动打开浏览器import timefrom selenium import webdriver#启动谷歌浏览器driver = webdriver.Chrome()driver.maximize_window() driver.implicitly_wait(2) driver.get("问卷网址") # 输入网址2.定义抢函数def dingshikQ(time, driver, name, nianji, num原创 2020-12-13 12:21:49 · 2667 阅读 · 0 评论 -
python简单几步制作完整可视化的窗口
root.quit()导致mainloop退出。解释器仍然完整无缺,所有小部件也一样。如果调用此函数,则可以使代码在调用之后执行root.mainloop(),并且该代码可以与小部件交互(例如,从输入小部件获取值)。调用root.destroy()将破坏所有小部件并退出mainloop。调用之后的任何代码root.mainloop()都将运行,但是任何访问任何窗口小部件的尝试(例如,从条目窗口小部件获取值)都将失败,因为该窗口小部件不再存在。...原创 2020-12-12 11:53:40 · 9784 阅读 · 0 评论 -
利用Pyinstaller三步实现打包exe应用程序
第一步:cd /d D:\gongcheng第二步:pyinstaller -F -w mycode.py (-w就是取消窗口)原创 2020-12-12 10:56:01 · 397 阅读 · 6 评论 -
利用Python自制批量下载文献程序
批量下载文献1、导入库2、打开网站并设置网页初始选项3、关键词搜索4、选择下载格式及批量下载到几页5、开始批量下载 打包后的PyCNKi.exe程序同步佐佑思维公众号二维码如下:1、导入库from selenium import webdriverfrom selenium.webdriver import ChromeOptionsfrom selenium.webdriver.chrome.options import Optionsimport openpyxlimport reimpo原创 2020-12-12 10:42:22 · 3567 阅读 · 2 评论 -
飞机轨迹路线规划:数学模型Python第二次练习题
Python数模1、读取datal.xlsx文件并赋值给data2、请完成以下内容 2.1、分点并画图2.2、计算并存入Excel文件 3、 ★佐佑思维二维码★1、读取datal.xlsx文件并赋值给data读取datal.xlsx,将B列、C列、D列、E列第3行到第615行的数据读取出来,赋值给dataimport pandas as pdio = r'E:\\博士_seu\\数学模型\\02\\data1.xlsx' #io,Excel的存储路径sheet_name=0 #sheet_na原创 2020-11-22 18:50:43 · 1727 阅读 · 0 评论 -
matplotlib绘图代码也太长了?用pandas一行画优质论文图
pd绘图1 柱状图2 箱线图3 六边形分箱图(Hexagonal Binning)1 柱状图import pandas as pddf= pd.DataFrame(np.random.rand(8, 4), columns=['A','B','C','D'])df.plot.bar()2 箱线图import pandas as pddf= pd.DataFrame(np.random.rand(8, 4), columns=['A','B','C','D'])df.plot.box()原创 2020-11-21 23:39:58 · 214 阅读 · 0 评论 -
我的Python代码出错了怎么办?→来试试这样调试!
pdb调试1 pdb的调用2 pdb设置断点3 一个网上的实例来说明pdb的用法4 pdb中的常用命令4.1 使用`n`来执行下一行4.2 使用`ENTER`重复上一个命令4.3 使用`p`打印变量值4.4 使用`l`查看上下行代码4.5 使用`s`进入子函数4.6 使用`r`执行函数直到结束4.7 使用`c`停止调试并继续运行4.8 输入`q`直接退出调试界面5 写在最后 佐佑思维公众号二维码如下:一个小工具,欢迎免费下载Pdb就是Python debugger ,是python自带的调试器1 pdb原创 2020-11-21 23:19:36 · 550 阅读 · 0 评论 -
Matplotlib四种绘图窗口!还可以进行简单交互哦~
Warning: Cannot change to a different GUI toolkit: notebook. Using qt instead0 导入库1 展示在代码下方1.1 plt.show()1.2 %matplotlib inline2 展示在窗口中2.1 %matplotlib notebook2.2 %matplotlib qt 或 %matplotlib qt53 使用%matplotlib qt 和 %matplotlib notebook绘图的注意0 导入库import m原创 2020-11-21 21:17:43 · 4832 阅读 · 0 评论 -
图神经网络和常见的神经网络的区别
exec函数0 前言1 为什么需要图神经网络?2 图神经网络是什么样子的?3 图神经网络的几个经典模型与发展4 无监督的节点表示学习(Unsupervised Node Representation)5 Graph Pooling参考知乎:https://zhuanlan.zhihu.com/p/1365216250 前言图神经网络有很多比较好的综述:1、Graph Neural Networks: A Review of Methods and Applications.2、A Compre原创 2020-11-21 13:59:08 · 12575 阅读 · 1 评论 -
如何让numpy数组中的元素全为int32整数型
numpy.astype函数import numpy as npa=np.zeros(16)print('浮点型',a)x=np.zeros(16).astype(int) print('整数型',x)结果:浮点型 [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]整数型 [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]原创 2020-11-20 21:14:58 · 13383 阅读 · 0 评论 -
用Python读取txt文件并执行里面的内容
exec函数1 exec函数1.1 函数功能介绍:1.2 参数介绍:2 代码3 注意1 exec函数exec(source, globals=None, locals=None)1.1 函数功能介绍:内置函数exec可以动态的执行复杂的代码片段内置函数exec可以执行文件中的python代码1.2 参数介绍:source — 文件内容或者代码段globals — 缺省参数,默认为空,变量作用域,全局命名空间,如果被提供,则必须是一个字典对象locals — 缺省参数,默认为空,变原创 2020-11-17 13:53:01 · 2604 阅读 · 0 评论 -
数学建模练习——插值、拟合和微分方程
数学建模-插值拟合微分方程1题2题3题4题1题import numpy as npimport matplotlib.pyplot as pltfrom scipy.interpolate import interp1dplt.grid(linestyle='--') #设置网格线---这里是虚线X = np.array([0,2,4,5,6,7,8,9,10.5,11.5,12.5,14,16,17,18,19,20,21,22,23,24])Y = np.array([2,原创 2020-11-13 23:38:56 · 785 阅读 · 3 评论 -
Python实现2020开始的SEU讲座自动预约
root.quit()导致mainloop退出。解释器仍然完整无缺,所有小部件也一样。如果调用此函数,则可以使代码在调用之后执行root.mainloop(),并且该代码可以与小部件交互(例如,从输入小部件获取值)。调用root.destroy()将破坏所有小部件并退出mainloop。调用之后的任何代码root.mainloop()都将运行,但是任何访问任何窗口小部件的尝试(例如,从条目窗口小部件获取值)都将失败,因为该窗口小部件不再存在。...原创 2020-11-11 21:42:20 · 1558 阅读 · 3 评论 -
可怕的!数学建模——2019F题详细过程解
数学建模2019F题1 数学模型决策变量:约束条件:目标函数:2 Python代码—利用Python进行数据筛选、模型建立及求解全过程1) 之前的工作—生成dist矩阵2) 进行边权值的筛选3) 模型计算前需要进行的一些准备工作4) 建立模型并求解3 输出结果 ★佐佑思维公众号提供更多学习学术服务★ 二维码如下: 如有问题欢迎公众号交流1 数学模型决策变量:xijx_{ij}xij代表在或不在最短轨迹上;非负变量viv_{i}vi、hih_{i}hi 代表误差 。xij={1(i,j)∈P原创 2020-11-09 18:27:36 · 1320 阅读 · 0 评论 -
python计算空间向量夹角——原理及代码详解
空间向量夹角1、原理2、代码及详解3、结果 4、 ★佐佑思维公众号提供更多学习学术服务★ 二维码如下:1、原理cos<a⃗,b⃗>=a⃗⋅b⃗∣a⃗∣⋅∣b⃗∣=a1b1+a2b2+a3b3a12+a22+a32⋅b12+b22+b32\cos <\vec{a}, \vec{b}>=\frac{\vec{a} \cdot \vec{b}}{|\vec{a}| \cdot|\vec{b}|}=\frac{a_{1} b_{1}+a_{2} b_{2}+a_{3} b_{3}原创 2020-10-25 21:28:10 · 18582 阅读 · 5 评论 -
数学模型Python的第一次练习题
Python练习1、比较Python五种复合数据类型的异同2、随机产生一个三位整数,将它的十位数字变为零2.1、生成三位的随机整数2.2、将它的十位数字变为零2.3、输出结果3、输入整数x,y,z , 若x2+y2+z2x^2+y^2+z^2x2+y2+z2>1000 , 则输出千位以上的数字,否则输出三个数的和3.1、设置input输入x、y、z3.2、计算x2+y2+z2x^2+y^2+z^2x2+y2+z2并满足题目条件输出3.3、输出结果4、请编写一个Python程序,在给定年限 N 和年利率原创 2020-10-18 10:36:36 · 3970 阅读 · 0 评论