geopandas 笔记:plot 的scheme

transbigdata 笔记:官方文档案例1(出租车GPS数据处理)-CSDN博客 3.3.1 节的内容的拓展,这里主要是比较各个scheme的效果

主代码为:修改的就是第二行scheme的内容

python 复制代码
plt.figure(1,(16, 6), dpi=300)
scheme='box_plot'
#图的大小和size
ax1 = plt.subplot(111)
#在图形中创建了一个子图。111 表示图形布局是1行1列,且这是第1个子图。
datatest.plot(ax=ax1,column='VehicleNum',legend=True, scheme=scheme)
'''
在子图ax1上绘制数据。
column='VehicleNum' 指定了要绘制的数据列。
legend=True 表示在图表中包含图例。
scheme指定数据分类方案
'''
plt.xticks([], fontsize=10)
plt.yticks([], fontsize=10)
#设置x轴和y轴的刻度(为空)
plt.title('Counting of Taxi GPS Trajectory Points, scheme is '+scheme, fontsize=12);
#设置标题
  • scheme 参数在地理数据可视化中用来指定数据分类方案。这在绘制地图时特别有用,因为它可以帮助更好地展示数据的分布和模式。
  • 在 geopandas 的 plot 方法中使用 scheme 参数时,它决定了如何将数据分成不同的类别,以便于通过颜色或其他方式区分。

|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|
| #### box_plot | 基于箱形图的分类方法,使用四分位数和异常值来定义类别 |
| #### equal_interval | 将数据范围平均分成指定数量的间隔 |
| #### fisher_jenks | 一种优化算法,旨在减小类内方差并最大化类间方差 |
| #### fisher_jenks_sampled | Fisher Jenks 算法的采样版本,适用于大数据集 |
| #### headtail_breaks | 一种用于具有重尾分布的数据的分类方法,反复将数据分成头部(高频)和尾部(低频)两部分 |
| #### jenks_caspall | 一种基于自然间断的分类方法 |
| #### maximum_breaks | 选择最大化类间差异的间断点 |
| #### quantiles | 数据被平均分配到指定数量的类别中,每个类别包含相等数量的观测值 |
| #### percentiles | 类似于分位数,但允许更具体的百分位数设定 |
| #### std_mean | 基于平均值和标准差的分类方法 |

相关推荐
某不知名網友37 分钟前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
果壳science1 小时前
张祥前实验如何获取正电荷
笔记·科技·嵌入式硬件·硬件工程·制造
java_nnnn1 小时前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
qetfw1 小时前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash
小羊没烦恼!1 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
学Linux的语莫2 小时前
python中类的常见写法
开发语言·python·状态模式
需要8262 小时前
容器化 Java:镜像瘦身与 JVM 容器感知(cgroup)
java·开发语言·jvm
dyxal2 小时前
A2A 协议 v1.0 完全指南:方法名、Agent Card、三种绑定与 FastAPI 实战
开发语言·qt·fastapi
譕痕2 小时前
Rabbit 实例
java·开发语言·java-rabbitmq
垆边人似月.2 小时前
Python中如何使用get函数实现频次查询
服务器·前端·python