- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 Matplotlib赋予Python数据一双眼
既然是绘图工具包,那么首要的功能就是绘图了,我们直接进入主图,通过上面的介绍我们已经知道了,Matplotlib是模仿MATLAB的包,如果对MATLAB熟悉的小伙伴就会知道,plot的用法。目前基于Matplotlib构建的新包也是层出不穷,例如Seaborn,ggplot,Altair,甚至是Pandas本身也可以作为Matplotlib的包装器,但是即使是使用这些包装器,对Matplotlib的学习也是很有必要的。我们先前所讲的绘图方式都是模仿MATLAB的绘图方式,使用plot直接进行绘图。
2022-09-16 15:33:43
2136
原创 数据分析快速入门_Pandas详解(一)
Pandas是一个构建在NumPy之上的较新的包,提供了DataFrame的有效实现。DataFrames本质上是带有行和列标签的多维数组,通常具有异构类型和/或缺失数据。Pandas Series有一个与这些值关联的显式定义的索引。Pandas Series是索引数据的一维数组。(2)通过Dictionary定义Series。(1)通用NumPy数组定义Series。Series可以从列表或数组创建。1、Series数据结构。...
2022-09-13 16:30:40
802
原创 Numpy详解,带你一步步了解Numpy(三)
回到我们降雨量的问题,通过组合布尔运算、屏蔽运算和聚合,我们可以非常快速地回答西雅图雨水数据的一些统计问题。默认情况下,np.sort()使用O[NlogN],这是一种快速排序算法,不过也可以使用合并排序和堆排序。Numpy将Python的按位逻辑操作符&、|、^和~重载为对布尔数组进行元素级处理的虚函数。屏蔽操作返回一个一维数组,其中填充了掩码数组为True的所有位置的值。更强大的模式是使用布尔数组作为掩码,以选择数据本身的特定子集。结果的形状反映索引数组的形状,而不是被索引的数组的形状。......
2022-08-29 17:03:54
367
原创 Numpy详解,带你一步步了解Numpy(二)
快速在Numpy数组上进行计算的关键是使用向量化操作,通常通过Numpy的通用函数实现。只需对数组执行一个操作,然后将该操作应用于每个元素,就可以完成向量化操作。向量化方法只在将循环推入Numpy底层的编译层,从而大大加快执行速度。任何时候在Python脚本中看到这样的循环,都应该考虑是否可以用向量化表达式替换它。...
2022-08-29 15:24:57
371
原创 Numpy详解,带你一步步了解Numpy(一)
这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。(1)在python中,数据类型是动态推断的,类型的灵活性表明,python变量不仅仅是包含它们的值,而且还包含了关于这个值类型的额外信息例如。但是,如果列表中的所有变量都是相同类型的,那么很多额外的信息都是多余的。如果数组中的元素类型不匹配,Numpy将尽可能向上转换。.
2022-08-29 11:03:31
2115
原创 九、PyQt5实现Python界面设计_绘图工具QPainter
QPainter类是Qt中可以在小部件或者其他绘图设备上执行的低级绘制,可以通过该类进行一些简单的直线绘图、文字书写、或者较为复杂点的多表现绘图包括一些简单的函数。
2022-08-29 08:28:14
2240
原创 八、PyQt5实现Python界面设计_QDialog(对话框)
1、对话框QDialog,窗口的一类统称,一般指通过点击触犯弹出的窗口,常见的有消息对话框QMessageBox,颜色对话框QColorDialog,文件对话框QFileDialog,字体对话框QFontDialog等等。1、消息对话框是对话框的一种,主要功能是作为信息提示使用的,主要有关于对话框,错误对话框,提问对话框,警告对话框,信息对话框等。懂的都懂,使用字体对话框来设置字体,官方手册。三、字体对话框QFontDialog。四、文件对话框QFileDialog。通过改对话框获取文件的路径,官方文档。.
2022-08-26 14:42:19
3106
原创 七、PyQt5实现Python界面设计_滑块控件(QSlider)与计数器控件(QSpinBox)
1、水平或者垂直的滑动控件,一般用来设置数字,快速滑动来调整数字2、用给定的parent构造一个垂直的滑块。用给定的parent构造一个滑块。方向参数确定滑块是水平的还是垂直的。有效值是Vertical和Horizon1、QSpinBox计数器控件同样有快速设置数字的用处,区分于滑动控件,它可以进行直接的输入填写2、构造一个旋转框,其最小值为0,最大值为99,步进值为1。该值初始设置为0。它是parent的父级。(2)常用函数。.........
2022-08-26 13:55:48
1842
原创 六、PyQt5实现Python界面设计_选择控件(QRadioButton、QCheckBox、QComboBox)
addItem(icon,text[,userData=None]):使用给定的图标和文本将一个项目添加到组合框中,并包含指定的userData(存储在UserRole中)。addItem(text[,userData=None]):使用给定的text将一个项添加到组合框中,并包含指定的userData(存储在UserRole中)。setCurrentIndex(index):此属性保存组合框中当前项目的索引。默认情况下,对于空的组合框或未设置当前项目的组合框,此属性具有一个值-1。...
2022-08-15 15:41:07
3970
原创 五、PyQt5实现Python界面设计_QPushButton(命令按钮)
class QPushButton构造一个不带文本和父项的按钮。构造一个带图标,文本和父项的按钮。请注意,您还可以将QPixmap对象作为图标传递(由于C ++提供了隐式类型转换)。
2022-08-15 15:24:54
3971
原创 四、PyQt5实现Python界面设计_QLineEdit(文本输入栏)
设置此属性将清除选择,清除撤消/重做历史记录,将光标移至行的末尾并将修改后的属性重置为false。设置此属性将清除选择,清除撤消/重做历史记录,将光标移至行的末尾并将修改后的属性重置为false。cut():将所选文本复制到剪贴板,如果有,并且echoMode()为Normal,则将其删除。paste():如果行编辑不是只读的,则将剪贴板的文本插入光标位置,删除所有选定的文本。del_():如果未选择任何文本,则删除文本光标右侧的字符。如果选择了任何文本,则光标将移动到所选文本的开头,并删除所选文本。...
2022-08-05 11:00:33
5002
原创 三、PyQt5实现Python界面设计_QLable(文本标签)
Class QLabel 构造一个空标签.parent和widget标志f传递给QFrame构造函数。构造一个显示文本text的标签.parent和widget flag f传递参数给QFrame构造函数。
2022-08-04 15:13:39
1719
原创 二、PyQt5实现Python界面设计_QLayout(界面分布器)
在窗体设计中,位置的摆放是一个最基本且关键的步骤,它直接影响到整个窗体的美观,在PyQt5中有两种方式可以进行控件的位置摆放,一种是绝对定位,一种十分布管理器。绝对定位的好处在于,可以根据坐标准放置在需要的位置上,一般使用Move()函数,其缺点就是无法随着窗体大小的变化而变化而布局管理器的优点则体现在控件可以跟随窗口大小的变化做自动的适应,自动的更新界面控件的大小。.........
2022-08-03 16:01:57
2009
原创 一、PyQt5实现Python界面设计_QtWidgets (第一个窗体界面)
1、PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。3、注意使用面对对象方式进行开发,以便后续的更改与开发。(1)界面与逻辑分离(2)事件与设计分离。
2022-08-03 15:10:12
14529
原创 Python xlwings操作Excel(摸鱼划水必备技能)——(2)python xlwings与VBA间的互相调用
3)需要先勾选RunPythonUseUDFServer,左边的interpreter需要填入Python.exe的路径,PYTHONPATH填入所调用python脚本文件的路径(不包括文档名)如D\Python\code,UDFModules填入文档名,如Test.py注意为.py后缀文件。(1)首先需要知道xlwings包的安装位置,不知道的话可以通过查看xlwings任意函数的__code__获取函数的所在路径来找到安装位置。(5)在VBA中添加引用,勾选xlwings。......
2022-07-23 18:27:54
3214
原创 Python xlwings操作Excel(摸鱼划水必备技能)——(1)各元素属性及方法
在日常工作中,或多或少会使用到excel工具。有时繁琐重复的excel会让人感到很无聊和乏味,并且浪费大量的时间。如果你也是这样,这个时间救星就到了,学好Python的xlwings包,摸鱼无烦恼。文章为个人笔记,部分代码需要根据实际情况进行调整。............
2022-07-18 15:55:22
7454
1
原创 Selenium入门笔记
目录介绍内核下载建立游览器对象网页元素定位 frame切换js键入 实例代码Selenium是一个用于Web应用程序测试的工具。直接运行在浏览器中,就像真正的用户在操作一样。优点:像用户直接访问网站一般,用户可做的操作Selenium基本可以完成;需要前端开发的知识较少,对于前端代码不熟悉的人也容易上手。缺点:需要等待网页加载刷新完毕才可以完成步骤,时间相对较慢。Selenium需要搭配游览器的内核才可以使用,以公司的电脑为例,我们使用得为Edge游览器,所以需要下载对应的Edge内核。 可在......
2022-07-11 16:10:14
2769
原创 最小二乘法求解圆方程圆形及半径
此文章为最小二乘法拟合圆方程,并求得圆心坐标与半径的算法推导,内附MATLAB代码。简单的来说,最小二乘法为一类线性算法,将需要求解的系数当作未知数,f(x)与x当作已知数,通过多组对应关系求得系数的方法。所以,最小二乘法仅适合系数为一次项方程式例如:,k与b作为系数是可通过最小二乘法求的而:,A作为系数,是不可通过最小二乘法求得的理论过程:当圆心为(0,0),半径为r时,可得圆的方程式为:令圆心为(h,k)时.........
2022-06-17 13:50:05
3577
2
1. Excel图表学习大全.zip
2022-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人