
100天精通Python
文章平均质量分 93
本专栏旨在帮助读者快速掌握Python编程语言的核心概念和实践技巧。通过每天的循序渐进,逐步掌握Python的基础语法、数据类型、函数、模块、面向对象编程等关键知识,并学习如何应用Python解决实际问题。探索Python的魅力,驾驭编程世界!用最简单的语言讲解编程!
LeapMay
阿里云专家博主 |致力于人工智能,计算机视觉,SLAM
展开
-
【100天精通Python】Day76:Python机器学习-第一个机器学习小项目_鸾尾花分类项目,预测与可视化完整代码(下)
鸾尾花分类完整代码,通过不同的算法来创建模型,并评估它们的准确度,以便找到最合适的算法。模型实现, 分离出评估数据集, 创建不同的模型来预测新数据,5.3 采用10折交叉验证来评估算法模型生成最优模型,实施预测 ,模型评估,完整代码(1)鸾尾花分类的完整代码(2)可视化不同模型预测的评估结果原创 2023-12-05 22:00:00 · 2370 阅读 · 25 评论 -
【100天精通Python】Day75:Python机器学习-第一个机器学习小项目_鸾尾花分类项目(上)
第一个机器学习小项目,鸢尾花分类是机器学习领域中的一个经典示例,也是一个适用于入门级学习者的 "Hello World" 项目。这个项目使用鸢尾花数据集,其中包含了三个不同种类的鸢尾花:Setosa、Versicolor 和 Virginica。这三个亚属分别属于鸢尾属(Iris)中的不同物种。原创 2023-12-05 16:29:25 · 2298 阅读 · 11 评论 -
【100天精通Python】Day74:python机器学习的生态圈(numpy,scipy,scikit-learn等),库安装环境搭建(conda virtualenv), 以及入门代码示例
Python机器学习的生态圈是一个庞大且不断发展的社区,包含了众多开源库、框架和工具,为机器学习从业者提供了广泛的选择。以下是Python机器学习生态圈的一些关键组成部分:(1)提供了多维数组和矩阵操作,是几乎所有数据科学和机器学习库的基础。在 NumPy 基础上构建,包含了许多高级科学计算功能,如最优化、信号处理、线性代数等。NumPy 用于处理多维数组,SciPy 提供了更多的科学计算工具。原创 2023-12-04 10:56:07 · 2123 阅读 · 10 评论 -
【100天精通Python】Day73:python机器学习入门算法详解与代码示例
python机器学习入门算法,监督学习算法和无监督学习算法以及集成学习算法,包括线性回归,逻辑回归,决策树,支持向量机,随机森林,聚类算法,主成分分析,k均值聚类,梯度提升树,AdaBoost 算法详解与代码示例原创 2023-11-27 15:34:51 · 2026 阅读 · 20 评论 -
【Python图像处理局部放大】输入图像,选择两处不同的区域进行放大操作,然后将原始图像、处理后的两个区域以及标记合成新图像进行展示
Python图像处理与区域放大连接标记:选择特定区域并对其进行放大操作,然后将原始图像、处理后的两个区域进行标记后的新图像保存到文件中。原创 2023-10-30 16:08:40 · 1690 阅读 · 9 评论 -
【100天精通Python】Day72:Python可视化_一文掌握Seaborn库的使用《二》_分类数据可视化,线性模型和参数拟合的可视化,示例+代码
分类数据可视化和线性模型参数拟合可提供深入理解数据关系的关键见解。对分类数据可视化可通过条形图、箱线图等呈现不同类别之间的分布情况,有助于观察类别间的差异和频率分布。此外,利用散点图、分类盒图等可以展示多个类别特征之间的关联性。对线性模型和参数拟合的可视化通过绘制回归线或曲线,呈现自变量和因变量之间的线性关系,帮助了解变量间的趋势、相关性和拟合程度。此外,可视化参数拟合还能显示模型的预测能力和误差情况,例如残差图能展现实际观测值与模型预测值之间的差异,从而评估模型的拟合效果。原创 2023-10-28 14:39:45 · 1569 阅读 · 13 评论 -
【100天精通Python】Day71:Python可视化_一文掌握Seaborn库的使用《一》_数据分布可视化,数据关系可视化,示例+代码
Seaborn库是一个基于Matplotlib的Python数据可视化库,它提供了一些用于创建漂亮和有吸引力的统计图形的高级接口。Seaborn库具有更简洁的语法和更丰富的默认设置,能够使轻松地生成各种复杂图表。本文介绍数据分布可视化和数据关系可视化中sns.histplot(),sns.kdeplot(),sns.boxplot (),sns.violinplot(),sns.scatterplot(), sns.pairplot() ,sns.lmplot(),sns.heatmap() 函数使用原创 2023-10-26 09:00:00 · 528 阅读 · 26 评论 -
【100天精通Python】Day70:Python可视化_绘制不同类型的雷达图,示例+代码
雷达图(Radar Chart),也被称为蜘蛛图(Spider Chart)或星型图,是一种用于可视化多维数据的图表类型。雷达图通常由一个多边形或星形的图形构成,每个顶点代表数据的不同维度,而多边形的边缘表示数据的数值。每个维度通常位于雷达图的边缘,而数据值沿着半径方向绘制。特点多维度表示:雷达图允许同时表示多个维度的数据,每个维度对应于雷达图的一个轴。这使得用户可以直观地比较不同维度的数据。相对比例:数据通常以相对比例的方式表示,因此用户可以看到各维度之间的相对关系。原创 2023-10-14 12:24:49 · 1795 阅读 · 19 评论 -
【100天精通Python】Day69:Python可视化_实战:导航定位中预测轨迹和实际轨迹的3D动画,示例+代码
【代码】导航定位中预测轨迹和实际轨迹的3D动画图展示,示例+代码。原创 2023-09-24 06:30:00 · 1065 阅读 · 14 评论 -
【100天精通Python】Day68:Python可视化_Matplotlib 绘制热力图,示例+代码
热力图是一种用颜色来表示数据值的分布和模式的可视化方式,通常用于研究数据的相关性、密度、趋势等。本文介绍matplotlib中几种常见热力图的绘制。原创 2023-09-23 19:38:22 · 1388 阅读 · 8 评论 -
【100天精通Python】Day67:Python可视化_Matplotlib 绘制动画,2D、3D 动画 示例+代码
Matplotlib提供了FuncAnimation类,允许您创建基于函数的动画。绘制2D动画,3D动画示例+代码原创 2023-09-22 15:25:15 · 1498 阅读 · 4 评论 -
【100天精通Python】Day66:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码
Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码原创 2023-09-21 05:15:00 · 1189 阅读 · 8 评论 -
【100天精通Python】Day65:Python可视化_Matplotlib3D绘图mplot3d,绘制3D散点图、3D线图和3D条形图,示例+代码
mpl_toolkits.mplot3d 是 Matplotlib 库中的一个子模块,用于绘制和可视化三维图形,包括三维散点图、曲面图、线图等。它提供了丰富的功能来创建和定制三维图形。原创 2023-09-20 14:41:19 · 2938 阅读 · 9 评论 -
【100天精通Python】Day64:Python可视化_Matplotlib绘制误差线图、填充图、堆叠面积图,示例+代码
Python可视化_Matplotlib绘制误差线图,绘制填充图,示例+代码原创 2023-09-19 01:04:52 · 1346 阅读 · 19 评论 -
【100天精通Python】Day63:Python可视化_Matplotlib绘制子图,子图网格布局属性设置等示例+代码
绘制子图(subplots)是在Matplotlib中创建多个子图的常见任务。通过子图,您可以将多个图形放置在同一图表中,以便比较不同的数据或可视化多个相关的图形创建图形对象:plt.figure(),添加子图:使用fig.add_subplot()函数来添加子图,绘制图表:使用plot()、scatter()、bar()等)来绘制不同类型的图表,子图属性设置:设置每个子图的标题、坐标轴标签、背景颜色、图例等属性,调整子图布局:使用plt.subplots_adjust()函数调整子图之间的间距,显示图形原创 2023-09-16 17:35:43 · 3476 阅读 · 6 评论 -
【100天精通Python】Day62:Python可视化_Matplotlib绘图基础,绘制折线图、散点图、柱状图、直方图和饼图,以及自定义图标外观和功能,示例+代码
Matplotlib是一个强大的Python绘图库,用于创建各种类型的图表和可视化。本文是Matplotlib的入门指南,包括安装、导入、基本概念、绘图过程、基本图表类型以及图表装饰的示例。原创 2023-09-16 15:00:33 · 899 阅读 · 21 评论 -
【100天精通Python】Day61:Python 数据分析_Pandas可视化功能:绘制饼图,箱线图,散点图,散点图矩阵,热力图,面积图等(示例+代码)
Pandas是一个强大的数据分析库,它提供了一些内置的可视化功能,用于帮助您快速了解和探索数据。plot()函数:plot()函数是Pandas DataFrame和Series对象的方法,用于绘制各种类型的图表,包括线图、柱状图、散点图、饼图等。hist()函数:hist()函数用于绘制直方图,boxplot()函数:boxplot()函数用于绘制箱线图,scatter_matrix()函数,plotting.scatter_matrix()函数,plot.kde()函数原创 2023-09-13 14:55:10 · 2631 阅读 · 19 评论 -
【100天精通Python】Day60:Python 数据分析_Pandas高级功能-数据透视表pivot_table()和数据交叉表crosstab()常用功能和操作
Pandas数据透视表和交叉表pivot_table(),crosstab()常用操作和功能,包括自定义聚合函数,处理缺失值,重新排列多层索引,以及交叉表计算频率表,百分百表,边际频率等原创 2023-09-10 18:34:51 · 904 阅读 · 9 评论 -
【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能
Pandas 多层索引(MultiIndex)的创建访问切片和重塑,自定义函数和映射——set_index(),apply(),map()等,以及pandas性能优化常用技巧和操作。原创 2023-09-10 18:30:47 · 883 阅读 · 4 评论 -
【100天精通Python】Day58:Python 数据分析_Pandas时间序列数据处理,创建和解析时间数据pd.to_datetime(),.loc[],resample() 用法示例
Python 数据分析_Pandas时间序列数据处理,创建和解析时间数据pd.to_datetime(),.loc[],切片法,resample() 用法示例原创 2023-09-08 19:20:52 · 565 阅读 · 21 评论 -
【100天精通Python】Day57:Python 数据分析_Pandas数据描述性统计,分组聚合,数据透视表和相关性分析
Pandas数据描述性统计,分组聚合,数据透视表和相关性分析等常用操作。包括describe(),groupby(),agg(),pivot_table(),corr()等函数用法。原创 2023-09-07 20:39:42 · 1647 阅读 · 20 评论 -
【100天精通Python】Day56:Python 数据分析_Pandas数据清洗和处理(删除填充插值,数据类型转换,去重,连接与合并)
在数据清洗和处理方面,Pandas 提供了多种功能,包括处理缺失值、数据类型转换、数据去重以及数据合并和连接,本文介绍相关用法和操作。包括dropna(),fillna(),astype(),pd.to_numeric(),pd.to_datetime(),astype('category'),apply(),drop_duplicates(),pd.concat(),pd.merge(),df.join()等函数用法。原创 2023-09-06 14:31:44 · 1778 阅读 · 15 评论 -
【100天精通Python】Day55:Python 数据分析_Pandas数据选取和常用操作
本文介绍pandas数据选取与常用操作,包括行列选取,增删,更新,以及数据过和数据排序等常用操作。原创 2023-09-06 10:35:01 · 959 阅读 · 5 评论 -
【100天精通Python】Day54:Python 数据分析_Pandas入门基础,核心数据结构Serise、DataFrame、Index对象,数据的导入导出操作
Pandas是一个Python库,用于数据处理和数据分析。它提供了高性能、易于使用的数据结构和数据分析工具,特别适用于处理结构化数据。本文介绍_Pandas入门基础,核心数据结构Serise、DataFrame、Index对象,数据的导入导出操作。原创 2023-09-05 21:38:03 · 439 阅读 · 12 评论 -
【100天精通Python】Day53:Python 数据分析_NumPy数据操作和分析进阶
本文介绍NumPy进行高级数据操作和分析,主要包括广播,文件的输入和输出,随机数生成,线性代数操作等。原创 2023-09-04 06:44:03 · 2153 阅读 · 24 评论 -
【100天精通Python】Day52:Python 数据分析_Numpy入门基础与数组操作
NumPy(Numerical Python)是Python中用于数值计算的核心库之一。它提供了多维数组对象(称为ndarray),以及用于在这些数组上执行各种数学、逻辑、统计和线性代数操作的函数。本文介绍Numpy的入门应用,数组的相关操作。原创 2023-09-03 12:45:06 · 1797 阅读 · 5 评论 -
【100天精通Python】Day51:Python 数据分析_数据分析入门基础与Anaconda 环境搭建
本文介绍数据分析入门基础,数据分析通用流程,python 数据分析常用库,以及Anaconda 环境搭建原创 2023-09-03 10:49:05 · 1840 阅读 · 7 评论 -
【100天精通Python】Day50:Python Web编程_Django框架从安装到使用
Django 是一个强大的 Python web 框架,用于构建高效、可扩展和安全的 web 应用程序。它提供了一系列工具和功能,用于简化 web 开发过程,包括数据模型、URL 映射、模板引擎、安全性、用户认证、管理后台等。本文介绍Django 框架的使用。原创 2023-09-02 01:33:42 · 1647 阅读 · 15 评论 -
【100天精通Python】Day49:Python Web编程_Web框架,Flask框架从安装到使用
本文介绍Web框架,python中常用的Web框架,以及Flask 框架的安装和使用操作。原创 2023-09-01 09:14:28 · 1112 阅读 · 16 评论 -
【100天精通Python】Day48:Python Web开发_WSGI网络服务器网关接口与使用
WSGI 是一种用于在Python Web 应用程序和 Web 服务器之间进行通信的规范接口。与传统的 CGI 相比,WSGI 更加高效和灵活,可以在不同的 Web 服务器和应用程序框架之间进行交互。本文介绍WSGI接口在web开发中的使用。原创 2023-08-31 17:30:00 · 506 阅读 · 2 评论 -
【100天精通Python】Day47:Python网络编程_Web开发:web服务器,前端基础以及静态服务器
Web开发涵盖了创建和维护在互联网上运行的网站和Web应用程序所需的一系列技术和流程。相较于网络编程,Web编程则更加专注于开发基于Web的应用程序,即使用HTTP协议进行通信的应用程序。Web编程侧重于开发网站、Web应用或Web服务。本文介绍web服务器,前端基础以及静态服务器等相关知识与技术。原创 2023-08-29 22:37:26 · 2657 阅读 · 15 评论 -
【100天精通Python】Day46:Python网络编程_网络编程基础与入门
网络编程是指利用计算机网络在不同计算机之间进行数据交换和通信的过程。它涵盖了多个层次,从底层的数据传输、协议交互到高层的应用程序开发。本文系统讲解网络编程基础与常用技术。原创 2023-08-28 11:53:57 · 1507 阅读 · 15 评论 -
【100天精通Python】Day45:Python网络爬虫开发_ Scrapy 爬虫框架
Scrapy 是一个用于爬取网站数据并进行数据提取的开源网络爬虫框架。它使用 Python 编程语言编写,并提供了一套强大的工具和库,帮助用户在网页上浏览和抓取数据。Scrapy 旨在简化爬虫开发流程,提供了高度可定制的机制来处理各种网站的数据抓取需求。Scrapy 提供了一个异步的请求和响应管理系统,允许用户发出 HTTP 请求并处理返回的 HTML 或其他数据。Scrapy 使用基于 XPath 或 CSS 选择器的数据提取方法,使用户能够方便地从网页中提取所需数据。原创 2023-08-24 19:33:32 · 2006 阅读 · 11 评论 -
【100天精通Python】Day44:Python网络爬虫开发_爬虫基础(爬虫数据存储:基本文件存储,MySQL,NoSQL:MongDB,Redis 数据库存储+实战代码)
爬虫基础,爬虫数据存储:基本文件存储,MySQL、NoSQL:MongDB,Redis 数据库存储+实战代码。原创 2023-08-21 17:24:13 · 1853 阅读 · 21 评论 -
【100天精通Python】Day43:Python网络爬虫开发_爬虫基础(urlib库、Beautiful Soup库、使用代理+实战代码)
python网络爬虫开发_爬虫基础知识大全(urlib库、Beautiful Soup库、使用代理+实战代码)原创 2023-08-21 17:03:34 · 4237 阅读 · 8 评论 -
【100天精通python】Day42:python网络爬虫开发_HTTP请求库requests 常用语法与实战
在网络爬虫中,HTTP(Hypertext Transfer Protocol)协议起着至关重要的作用,它是用于在客户端和服务器之间传输数据的协议。HTTP请求库requests的常用语法和实战操作。爬取2023年高考新闻实战与讲解。原创 2023-08-20 13:31:48 · 2371 阅读 · 14 评论 -
【100天精通python】Day41:python网络爬虫开发_爬虫基础入门
网络爬虫(Web Crawler),是一种自动化程序,用于在互联网上浏览和抓取信息。爬虫可以遍历网页,收集数据,提取信息,以便于进一步处理和分析。网络爬虫在搜索引擎、数据采集、信息监测等领域发挥着重要作用。1.1 工作原理初始URL选择: 爬虫从一个或多个初始URL开始,这些URL通常是你希望开始爬取的网站的主页或其他页面。发送HTTP请求: 对于每个初始URL,爬虫会发送HTTP请求以获取网页内容。原创 2023-08-19 17:23:59 · 6450 阅读 · 15 评论 -
【100天精通python】Day40:GUI界面编程_PyQt 从入门到实战(完)_网络编程与打包发布
在 PyQt 中,你可以使用 Qt 的网络模块来实现网络通信,包括创建客户端和服务器应用,以及处理网络请求和响应。打包和发布是将你的 PyQt 应用程序交付给用户的重要步骤原创 2023-08-18 17:33:59 · 1187 阅读 · 12 评论 -
【100天精通python】Day39:GUI界面编程_PyQt 从入门到实战(下)_图形绘制和动画效果,数据可视化,刷新交互
本节介绍利用PyQT库进行图形绘制和设计动画效果,数据可视化,使用 Matplotlib、PyQtGraph 在 PyQt 窗口中绘制图形图表以及数据实时刷新与交互操作。原创 2023-08-18 17:29:25 · 1495 阅读 · 4 评论 -
【100天精通python】Day38:GUI界面编程_PyQt 从入门到实战(中)_数据库操作与多线程编程
PyQt6中的数据库操作主要涉及到Qt的SQL模块,该模块提供了用于连接和管理数据库的功能。PyQt6中的多线程编程允许你在应用程序中同时执行多个任务,以提高性能、响应速度和资源利用率。在使用多线程时,你需要注意线程之间的同步和通信,以避免数据竞争和其他并发问题。本文介绍pyqt6数据库以及多线程编程相关操作。原创 2023-08-17 13:49:43 · 1587 阅读 · 17 评论