首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

20个好用到爆Python实用脚本!

最近小编认真整理了20+个基于python实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例主要特点: 提供源码:代码都是基于jupyter notebook,附带一定注释...,运行即可 数据齐全:大部分案例都有提供数据,部分案例使用内置数据集 数据统计分析 基于python和第三方库进行数据处理和分析,主要使用pandas、plotly、matplotlib等库,具体案例:...3D和统计相关图形绘制和plotly_express入门: (1) matplotlib3D图形绘制 plt.style.use('fivethirtyeight') fig = plt.figure...1,2,3], ylim=(0, 8), yticks=np.arange(0, 9)) plt.show() 绘制栅格: np.random.seed(...箱型、小提琴、经验累积分布、旭日等 机器学习 基于机器学习Titanic生存预测 目标变量分析: 相关性分析: 基于树模型特征重要性排序代码: f,ax=plt.subplots

32520

精心整理20+Python实战案例(附源码、数据)

最近小编认真整理了20+个基于python实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例主要特点: 提供源码:代码都是基于jupyter notebook,附带一定注释...,运行即可 数据齐全:大部分案例都有提供数据,部分案例使用内置数据集 数据统计分析 基于python和第三方库进行数据处理和分析,主要使用pandas、plotly、matplotlib等库,具体案例:...3D和统计相关图形绘制和plotly_express入门: (1) matplotlib3D图形绘制 plt.style.use('fivethirtyeight') fig = plt.figure...1,2,3], ylim=(0, 8), yticks=np.arange(0, 9)) plt.show() 绘制栅格: np.random.seed(...箱型、小提琴、经验累积分布、旭日等 机器学习 基于机器学习Titanic生存预测 目标变量分析: 相关性分析: 基于树模型特征重要性排序代码: f,ax=plt.subplots

3.1K43
您找到你想要的搜索结果了吗?
是的
没有找到

精心整理20+Python实战案例(附源码、数据)

大家好 最近小编认真整理了20+个基于python实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例主要特点: 提供源码:代码都是基于jupyter notebook,附带一定注释...,运行即可 数据齐全:大部分案例都有提供数据,部分案例使用内置数据集 数据统计分析 基于python和第三方库进行数据处理和分析,主要使用pandas、plotly、matplotlib等库,具体案例:...3D和统计相关图形绘制和plotly_express入门: (1) matplotlib3D图形绘制 plt.style.use('fivethirtyeight') fig = plt.figure...1,2,3], ylim=(0, 8), yticks=np.arange(0, 9)) plt.show() 绘制栅格: np.random.seed(...箱型、小提琴、经验累积分布、旭日等 机器学习 基于机器学习Titanic生存预测 目标变量分析: 相关性分析: 基于树模型特征重要性排序代码: f,ax=plt.subplots

30720

Python Matplotlib库:统计补充

本文内容:Python Matplotlib库:统计补充 ---- Python Matplotlib库:统计补充 1.引言 2.直方图 3.箱线图 4.误差条 5.小提琴 6.尖峰栅格...7.二维直方图/散点密度 8.Hexbin散点图 9.扇形 ---- 1.引言 上两期我们讲了 Matplotlib基本语法和基本绘图展示。...(参见:Python 数据可视化:Matplotlib使用和Python Matplotlib库:基本绘图补充) 这期我们来说说如何用 Matplotlib 库绘制常用统计。...vert 设置小提琴方向是否是水平,默认False。 widths 箱体宽度,默认0.5。...---- 6.尖峰栅格 我们可以用eventplot()方法来绘制尖峰栅格,常在神经科学中用于表示神经事件,也可用于显示多组离散事件时间或位置,语法格式如下: plt.eventplot

1.8K20

Python 数据可视化:Matplotlib使用

只需几行代码即可生成直方图,条形,饼,散点图等。 Matplotlib名字来源于MATLAB,模仿MATLAB构建,语法也十分相似。...第二种是用一个3位数整数,每一位分别代表网格行数,列数 ,索引号。pos也是是位置参数。 第三种会用默认创建一个子。 第四种则以一个axes为参数,创建子。...which:可选,可选有 ‘major’、‘minor’ 和 ‘both’,默认为 ‘major’,表示应用更改网格线。...除了常用曲线图外,Matplotlib库还可以绘制许多其他种类: 函数 说明 plt.plot() 绘制折线图 plt.scatter() 绘制散点图 plt.bar() 绘制柱状 plt.barh...plt.violinplot() 绘制小提琴 plt.eventplot() 绘制尖峰栅格 plt.hist2d() 绘制二维直方图/散点密度 plt.hexbin() 绘制Hexbin散点图

2K20

基于积分图像膨胀算法实现

积分来源与发展 积分是Crow在1984年首次提出,是为了在多尺度透视投影中提高渲染速度。随后这种技术被应用到基于NCC快速匹配、对象检测和SURF变换中、基于统计学快速滤波器等方面。...膨胀介绍 膨胀操作是图像形态学两个最基本操作之一,另外一个是腐蚀。主要应用在二图像和灰度图像分析上,膨胀操作可以适当根据结构元素大小来扩张图像前景对象。对二图像来说,看上去像似边缘增长一样。...基于积分形态学膨胀算法步骤 根据输入二图像建立积分 使用积分索引查找结构元素重叠区块像素总和,如果不为0 而且总和不等于窗口大小X255,则中心像素设为255 ,即膨胀 重复第二步实现对每个像素点做相同计算...从上面可以看出,基于积分方式,随着结构元素变大,计算时间趋于一个常量时间-C,而基于传统方式随着结构元素变大,时间消耗成几何级数增加。...充分证明了基于积分方式二膨胀操作是一种高效时间线性化算法实现。

1.7K81

基于matplotlib3维ERA5多层温度分布

基于matplotlib3维ERA5多层披萨(温度) 数据:era5 nc格式 核心函数:ax.plot_surface 起步 实际上是上学期听学术报告看到类似的天气形势3D,搜了挺多教程,效果差强人意吧...希望对你们有微小帮助 倒车入库(导入必要库) In [1]: import xarray as xr import cmaps import itertools from mpl_toolkits.mplot3d...import Axes3D import matplotlib.pyplot as plt from matplotlib.collections import LineCollection, PolyCollection...contour: 'linewidth' from ipykernel import kernelapp as app 直角转弯与侧方位停车(图像相关设置) 小结 显示效果不佳就改改ax.view_init参数...绘图速度较慢,可尝试减小绘图范围 目前还没解决地图显示不够美观问题,标签什么自行美化吧

6210

AAAI-20论文解读:基于神经网络二进制代码分析

控制流(CFG)以及表示成低维向量block特征] 论文1提出了名为Gemini基于神经网络算法,它输入是两个二进制函数pair,输出是这两个二进制函数相似度得分。...另一方面,在二进制代码中节点顺序是一个很重要特征,而之前模型没有设计特殊算法提取这一特征。3是函数"_freading"在不同平台x86-64和ARM上编译出二进制代码控制流。...函数"_freading"在不同平台(x86-64和ARM)上编译出控制流以及对应邻接矩阵] 模型 整体结构:模型输入为二进制代码控制流,模型整体结构如图4所示,包含semantic-aware...(所有block向量设为相同)再用MPNN训练。...这表明CNN模型可以从邻接矩阵中学到控制流节点顺序。 [8. 控制流pair示例] 结论 本文提出了一个新模型,用于解决二进制代码分析问题。

2K50

交通时空大数据如何分析,我写了本书!

数据可视化:基于可视化包keplergl,用简单代码即可在Jupyter Notebook上交互式地可视化展示数据。 轨迹处理:从轨迹数据GPS点生成轨迹线型,轨迹点增密、稀疏化等。...params内容存储了栅格坐标系原点坐标(slon、slat)、单个栅格经纬度长宽 (deltalon、deltalat)、栅格旋转角度(theta)、栅格形状(method参数,其可以是方形...完整栅格处理方法体系如图4所示: ▲4 TransBigData所提供栅格处理体系 使用tbd.GPS_to_grid方法能够为每一个出租车GPS点生成,该方法会生成编号列LONCOL与 LATCOL...grid_agg.plot(column = 'VehicleNum',cmap = 'autumn_r') 结果如图5所示: ▲5 数据栅格结果 对于一个正式数据可视化来说,我们还需要添加底图...8所示: ▲8 tbd集计栅格OD 添加地图底图,色条与比例尺指北针: # 创建图框import matplotlib.pyplot as pltfig =plt.figure(1,(8,8),dpi

2K10

基于 Python 地理空间绘图指南

但正版 Arcgis 并非所有人可以承受。本文基于 Python cartopy 和 matplotlib 等库,为地理空间绘图代码实现提供参考。  ...Part1绘图目标 基于 Python 地理空间绘图目标实现以下效果(包含比例尺、指北针、经纬网、图例等): Part2 绘图思路 制图流程 Part3数据处理 本例以 ESA 2020 陆表覆盖河南省地物分类数据为例...,通过gma.rasp.AddColorTable 更新色彩映射表,形成三个与原始文件不同副本栅格(仅配色不同)。..."地表覆盖_河南_ESA_2020 - 副本.tif") # 3.根据模板栅格和定义更新——第三个副本 ## 将 副本 以及定义色彩映射表更新到 副本 (...', '根据模板栅格和定义更新'] #### 为颜色定义含义 ColorName = ['林地', '灌木', '草地', '耕地', '建筑', '裸地/稀疏植被区', '雪和冰', '开阔水域',

37410

Earthpy | 这样超赞艺术地图也能轻松绘制...

我们第一个数据可视化交流圈子也已经上线了,主要以我第一本书籍《科研论文配绘制指南-基于Python》为基础进行拓展,提供「课堂式」教学视频,还有更多拓展内容,可视化技巧远超书籍本身,书籍修正和新增都会分享到圈子里面...,如下: 使用 EarthPy 绘制栅格数据图层 from glob import glob import matplotlib.pyplot as plt import earthpy as et import...可视化学习圈子是书籍「科研论文配绘制指南-基于Python」一书学下圈子:主要通过以下几个方面,给大家带来比纸质书籍更丰富学习内容: 视频教学,和读者零距离互动交流 及时修正勘误和定期新增绘制知识点...不用ArcGIS,我照样可以画出惊艳地图... 比Matplotlib合并子更方便!patchworklib让我告别PS拼图... Xarray,不用ArcGIS,所有地理空间绘图全搞定......不是,这个地理数据工具这么强吗?数据处理、可视化它都行.. 这种环形太难画?!带你一行代码搞定.. 不是,这封面这么多人问吗?

13710

13,Matplotlib面向对象绘图

〇,Matplotlib简介 Matplotlib是Python数据分析中用于数据可视化最著名一个库,其绘图方式和matlab中绘图方式非常相似。...通常使用Matplotlib绘图有两种不同方式:面向对象绘图和函数式绘图。此外也可以dataframeplot函数快速绘图。它们特点如下。...一,Matplotlib中图像结构 matplotlib图像中最重要三个对象分别是 figure (画布),ax (坐标系),axis (坐标轴)。...ax可以设置子大小,标题,数据呈现形式,线型,颜色等。axis又有label,tick等对象,可以设置坐标轴刻度,坐标轴标签,坐标轴标题等。 ? ? ?...(注:以上代码应当在同一个 Jupyter notebook cell中执行。) 效果如下: ?

1K20

【优化】1338- 分享一下图像优化原理

1-1 矢量栅格 矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程几何图元表示图像。...栅格每个像素都分配有特定位置和颜色。每个像素颜色信息由RGB组合或者灰度表示。 根据位深度,可将栅格分为1、4、8、16、24及32位图像等。...位深度也叫做色彩深度或者色彩位数,即栅格图中要用多少个二进制位来表示每个点颜色,色彩深度越高,每个像素点可用颜色就越多。色彩深度是用“n位颜色”(n-bit colour)来说明。...若色彩深度是n位,即有2^n种颜色选择,而储存每像素所用位数就是n。例如,位深度为 1 像素栅格只有两个可能(黑色和白色),所以又称为二栅格。...再基于此特征前提下,我们应该怎样改善栅格文件大小以获得更快加载速度呢? 在第一小节中,我们简单介绍了”色彩深度“,所以一个简单策略是我们可以通过调整图像色彩深度来降低图像文件大小。

80400

matplotlib使用教程(二):Axes和subplot

matplotlib允许我们将一个figure通过栅格系统划分成不同格子,然后在格子中画图,这样就可以在一个figure中画多个了。这里每个格子有两个名称:Axes和subplot。...如果我们只想在figure上画一幅,就有两种方法: axes = fig.subplots(1,1) or axes = fig.subplots() 此时得到axes是就是一个AxesSubplot...如果大家观察仔细,会看到里面有3个,它们确定了subplot在figure中位置。...第三个是subplot宽和高。 figure中还有一个方法:add_subplot。其目的也是将figure划分成栅格,并获取其中某一个。...两种不同网格划分产生了重叠。这再次体现了matplotlib灵活性。 最佳实践是:在开始时就将figure网格划分好,并不再改变。

2.3K20

气象绘图——复杂三维

修改普通三维固定设置 在普通matplotlib三维投影中,我们似乎并不能获得我们想要结果,尤其是视觉上,虽然倾斜了图形,但是文字等标注仍然是二维,例如下面这张图片: 明显,无论是刻度标记...假定使用FNL再分析资料,精度为1×1。取出相对湿度进行剖面与平面绘制,并裁剪数据轮廓。...由于我们使用是pcolormesh函数,所以所有的栅格类数据都可以这样进行剖面可视化,经过与平面出对比,应该是没有多大问题。...plot_surface是一个通过拼接polygon来实现立体可视化效果,具体可见李开元老师绘制一张假相当位温: 具体来说,与contourf函数类似,x,y负责经纬定位,z不仅负责垂直定位,还负责给曲面上色...上述两种栅格化,具体有什么用,目前视觉效果最好就是这一种: 在三维图中实现contourf可视化 我们之前曾经推送过如何进行contourf三维可视化,但是有一定问题,小色块总是会被遮盖,

77311

Python数据分析(1)

它提供以下功能(不限于此):     (1)快速高效多维数组对象ndarray     (2)用于对数组执行元素级计算以及直接对数组执行数学运算函数     (3)用于读写硬盘上基于数组数据集工具...3 Matplotlib ? Matplotlib 是一个 Python 2D绘图库,它以各种硬拷贝格式和跨平台交互式环境生成出版质量级别的图形 。...通过 Matplotlib,仅需要几行代码,便可以生成绘图,直方图,功率谱,条形,错误,散点图等。...举个栗子: import numpy as np import matplotlib.pyplot as plt # x轴对应 x = np.linspace(0, 5, 100) # 画图,并设置线形和颜色...("First Figure") # 设置栅格 plt.grid(True) # 设置坐标范围 plt.xlim(0, 3) plt.ylim(0, 7) # 在指定坐标处标注文字 plt.text(1,4

1.1K30
领券