iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言绘制Vonoroi图的完整代码
  • 844
分享到

R语言绘制Vonoroi图的完整代码

2024-04-02 19:04:59 844人浏览 薄情痞子
摘要

deldir包绘制Voronoi图 #install.packages("deldir") library(deldir) # data set.seed(1) x <-

deldir包绘制Voronoi图


#install.packages("deldir")
library(deldir)

# data
set.seed(1)
x <- runif(60)
y <- runif(60)

# Calculate Voronoi Tesselation and tiles
tesselation <- deldir(x, y)
tiles <- tile.list(tesselation)

plot(tiles, pch = 19,
     border = "black", #边界颜色
     showpoints = TRUE, #是否显示点
     fillcol = hcl.colors(60, "Sunset"))  #填充颜色

在这里插入图片描述


#改变图形的形状
#install.packages("polyclip")
library(polyclip)
# Circle环状
s <- seq(0, 2 * pi, length.out = 3000)
circle <- list(x = 0.5 * (1 + cos(s)),
               y = 0.5 * (1 + sin(s)))
plot(tiles, pch = 19,
     col.pts = "white",
     border = "black",
     fillcol = hcl.colors(60, "Sunset""),
     clipp = circle)

在这里插入图片描述
ggplot2绘制Voronoi图


library(ggvoronoi)
library(ggplot2)

set.seed(1)
x <- sample(1:600, size = 100)
y <- sample(1:600, size = 100)
dist <- sqrt((x - 200) ^ 2 + (y - 200) ^ 2)

df <- data.frame(x, y, dist = dist)

ggplot(df, aes(x, y)) +
  stat_voronoi(geom = "path",
               color = 6,    
               lwd = 0.7,   
               linetype = 1) 
  geom_point()

在这里插入图片描述


#添加热图
ggplot(df, aes(x, y, fill = dist)) +
  geom_voronoi() +
  geom_point() +
  scale_fill_gradient(low = "#20B2AA",
                      high = "#9370DB") #颜色

在这里插入图片描述


#添加边界线
ggplot(df, aes(x, y, fill = dist)) +
  geom_voronoi() +
  stat_voronoi(geom = "path") +
  geom_point()+
  scale_fill_gradient(low = "#20B2AA",
                      high = "#9370DB")
 #theme(legend.position = "none") # 去掉右侧图例标签

在这里插入图片描述

以上就是R语言绘制Vonoroi图的详细内容,更多关于R语言绘制Vonoroi图的资料请关注编程网其它相关文章!

--结束END--

本文标题: R语言绘制Vonoroi图的完整代码

本文链接: https://www.lsjlt.com/news/128636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言绘制Vonoroi图的完整代码
    deldir包绘制Voronoi图 #install.packages("deldir") library(deldir) # data set.seed(1) x <-...
    99+
    2024-04-02
  • R语言绘制饼状图代码实例
    R编程语言有许多库来创建图表和图表。 饼图是将值表示为具有不同颜色的圆的切片。 切片被标记,并且对应于每个片的数字也在图表中表示。 在R语言中,饼图是使用pie()函数创建的,它使用...
    99+
    2024-04-02
  • R语言绘制条形图及分布密度图代码总结
    目录条形图普通条形图分组簇状条形图分布密度图条形图 普通条形图 ggplot(df,],aes(x=group,y=value)) +geom_bar(stat = "identit...
    99+
    2024-04-02
  • R语言绘制带ErrorBar的分组条形图代码的分享
    目录第一种实现方法:用aggregate计算数据第二种实现方法:用dplyr包计算数据笔者近期画了一张带error bar的分组条形图,将相关的代码分享一下。 感谢网友青山屋主的建议...
    99+
    2024-04-02
  • R语言绘制Radarchart雷达图
    目录更新前原文作图方法:Step1.绘图数据的准备Step2.绘图数据的读取Step3.绘图所需package的安装、调用Step4.绘图数据格式调整Step5.绘图填充透明度调整方...
    99+
    2024-04-02
  • R语言怎么绘制散点图
    这篇文章将为大家详细讲解有关R语言怎么绘制散点图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。散点图显示在笛卡尔平面中绘制的许多点。 每个点表示两个变量的值。 在水平轴上选择一个变量,在垂直轴上选择另一个...
    99+
    2023-06-14
  • R语言绘图学习教程VennDiagram绘制venn
    目录导读一、模拟输入二、venn基础图三、个性化参数调整四、保存导读 使用VennDiagram函数包中的venn.diagram函数绘制三数据集venn图。 安装依赖包: # ve...
    99+
    2024-04-02
  • r语言中怎么绘制散点图
    在R语言中,可以使用plot()函数来绘制散点图。下面是一个简单的例子: # 创建数据集 x <- c(1, 2, 3, 4,...
    99+
    2024-03-06
    r语言
  • R语言绘制BubbleMatrix气泡矩阵图
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的安装、调用Step4.绘图Step5.美化又是一个好久不见,朋友们你们最近还好吗!最近...
    99+
    2024-04-02
  • Python统计词频并绘制图片(附完整代码)
    效果 1 实现代码 读取txt文件: def readText(text_file_path): with open(text_file_path, encodin...
    99+
    2024-04-02
  • R语言绘制地图实例讲解
    setwd("C:/Users/75377/Desktop/SHEEP_ROH") png("12.png",width = 7000,height = 5500,pointsi...
    99+
    2024-04-02
  • 如何用R语言绘制散点图
    散点图是将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程度,点的位置由变量的数值决定,每个点对应一个 X 和 Y 轴点坐标。 散点图可以使用 plot() 函数来...
    99+
    2024-04-02
  • 怎么用R语言绘制散点图
    小编给大家分享一下怎么用R语言绘制散点图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!散点图是将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程...
    99+
    2023-06-08
  • R语言怎么绘制Dot plot点图
    这篇文章主要介绍了R语言怎么绘制Dot plot点图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言怎么绘制Dot plot点图文章都会有所收获,下面我们一起来看看吧。点图(Dot pl...
    99+
    2023-06-29
  • 用R语言绘制函数曲线图
    函数曲线图是研究函数的重要工具。 R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n = ...
    99+
    2024-04-02
  • R语言ComplexHeatmap绘制复杂热图heatmap
    目录一 载入R包 数据1.1 载入ComplexHeatmap包,数据1.2 绘制最简单的热图二 常见“表型”注释2.1读入注释文件2.2添加注释,且设置颜色...
    99+
    2024-04-02
  • 利用python/R语言绘制圣诞树实例代码
    目录PythonR语言总结圣诞节快到了,想着用python、r来画画圣诞树玩,就在网络上各种找方法,不喜勿喷哈~~ Python 1、 import turtle scree...
    99+
    2024-04-02
  • Python绘制的爱心树与表白代码(完整代码)
    目录Python给女朋友带来的快乐1、爱心树2、画桃心3、一箭穿心Python给女朋友带来的快乐 用的的开发工具为pycham,pycham也是广泛用于做Python开发的工具。运用...
    99+
    2024-04-02
  • R语言学习之线图的绘制详解
    目录线图单线图多线图横轴文本线图线图 线图是反映趋势变化的一种方式,其输入数据一般也是一个矩阵。 单线图 假设有这么一个矩阵,第一列为转录起始位点及其上下游5 kb的区域,第二列为H...
    99+
    2024-04-02
  • R语言绘制带误差线的条形图
    条形统计图是用一个单位长度表示一定的数量,根据数量的多少画成长短不同的直条.带误差的条形图可以通过误差线来判断显著性。 继续使用我们的汽车销售数据(公众号回复:汽车销售,可以获得该...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作