[R包推荐] polyclid优雅的绘制多边形
2023-02-18 16:35:32 时间
❝本节来介绍一款R包「polyclid」用来绘制多边形,原文文档链接见下方,代码过程很是简洁各位观众老爷可以去参考官方文档了解具体细节。当然难点也许在于R包的安装,安装编译过程较长各位耐心等待。
原文文档
❝https://polyclid.r-euclid.com/index.html❞
安装R包
devtools::install_github("thomasp85/polyclid")
library(polyclid)
library(tidyverse)
构建坐标系
p <- polygon(
x = c(0, 2, 2, -1, -0.25, 1, 1, 1.5, 1.2, -1, -3),
y = c(0, 0, 1.5, 1.5, 1, 0.5, 1.25, 0.75, 0.75, 0.5, -1),
id = c(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2),
hole_id = c(1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1))
案例一
plot(p, col = c("steelblue", "forestgreen"))
案例二
hole(p[2]) <- circle(point(-0.8, 0.2), 0.05)
plot(p, col = c("steelblue", "forestgreen"))
案例三
p_symdif <- symmetric_difference(p)
plot(p_symdif, col = "steelblue")
案例四
circles <- circle(point(c(1, -2), c(0, 0)), 0.5)
p_union <- union(p, circles)
plot(p_union, col = c("steelblue", "forestgreen"))
相关文章
- 短链接 url 压缩程序 Polr
- 驱动开发:DKOM 实现进程隐藏
- Nginx typecho Access denied
- 驱动开发:内核读取SSDT表基址
- 驱动开发:驱动与应用的简单通信
- 360 前端静态资源库
- 详解UDS CAN诊断:SecurityAccess Service(SID:0X27)
- WannaCry 勒索病毒
- MyBatis实现增删改查
- @EnableCaching如何一键开启缓存
- 驱动开发:恢复SSDT内核钩子
- 开局一张图,构建神奇的 CSS 效果
- 驱动开发:挂接SSDT内核钩子
- typecho 应对垃圾评论
- Windows 双宽带双网卡
- 驱动开发:WinDBG 配置内核双机调试
- typecho1.2 (18.10.23) 新窗口打开链接
- kafka单条消息过大导致线上OOM,运维连夜跑路了!
- Rime 小狼毫 五笔输入法自定义短语
- Spring Boot整合分布式搜索引擎ElasticSearch 实现相关基本操作