简化您的工作流程:搜索 miniwebtool。
添加插件
相关工具
朱利亚集合生成器曼德博集合探索器镶嵌图案生成器极坐标方程绘图器Delaunay 三角剖分生成器种子发芽率计算器
主页 > 杂项 > 通用工具 > Voronoi 图生成器
 

Voronoi 图生成器

在线从一组种子点生成Voronoi 图。点击画布可添加或拖动点,在欧几里得(Euclidean)、曼哈顿(Manhattan)、切比雪夫(Chebyshev)和闵可夫斯基(Minkowski)距离度量之间切换,从精心挑选的调色板中进行选择,观看单元格动画就位,并将结果导出为SVG或PNG。包含Lloyd松弛、黄金螺旋和六边形种子预设,以获得清晰、均匀的单元格。

Voronoi 图生成器
尝试预设:
生成后,点击画布可添加点,拖动可移动点,双击可删除点。

Embed Voronoi 图生成器 Widget

✓ 已生成

欧几里得 — 直线距离(经典) 离散随机 · 18 个种子点 · 极光 (青 · 紫 · 玫红)

度量 euclidean
单元格 18
平均面积 (px²)
最大 / 最小
720 × 480
点击 添加点 · 拖动 移动 · 双击 删除 · R 单次松弛
📲

安装 MiniWebtool 应用

添加到主屏幕即可即时访问 — 免费、快速、无需下载。

           

想要更快且无广告?

Voronoi 图生成器

Voronoi 图生成器计算器根据到一组种子点的接近程度将二维平面划分为不同的区域。平面中的每个点都属于距离其最近的种子,因此该图看起来像是输入点周围由单元格组成的拼接图案。该工具在您的浏览器中交互式地生成 Voronoi 图 —— 点击即可放置新种子,拖动任何种子可实时重新绘制单元格,在四种距离度量之间切换,并应用 Lloyd 松弛来使单元格大小均匀。可将结果导出为清晰的 SVG 或易于分享的 PNG。

工作原理:对于画布上的每个位置,该算法会找到最近的种子点,并用该种子的颜色绘制该位置。任意两个单元格之间的边界是连接这两个种子的线段的垂直平分线 —— 也就是说,到两点距离完全相等的点集。三个垂直平分线在每个单元格角点相交,该角点也是通过三个种子点的圆的圆心(空圆特性)。

四种距离度量 —— 可视化

每个 Voronoi 单元格的形状取决于您使用哪种距离度量。每种度量都定义了“圆”的样子 —— 而该圆的形状正是与邻居碰撞以形成单元格边界的形状。

Euclidean (欧几里得) \(\sqrt{x^2 + y^2}\)
圆 = 圆形
Manhattan (曼哈顿) \(|x|+|y|\)
圆 = 菱形
Chebyshev (切比雪夫) \(\max(|x|,|y|)\)
圆 = 正方形
Minkowski p=3 (闵可夫斯基 p=3) \((|x|^3+|y|^3)^{1/3}\)
圆 = 超椭圆

这就是为什么 Manhattan 度量的单元格只有水平、垂直和 45° 的边缘,而 Chebyshev 单元格只有水平和垂直的边缘 —— 两个单元格之间的边界总是与这两个“圆”的形状相切。Euclidean 产生每个人都会联想到的经典直边 Voronoi 图。Minkowski p=3 是一种在计算设计中使用的数学上优雅的中间情况,其中 L1 的角显得过于尖锐,而 L2 的圆显得过于圆润。

是什么让这个生成器与众不同

✋ 真正的交互性 点击画布上的任何位置即可添加种子点;拖动任何种子到新位置,观察单元格随之流动;双击种子即可删除。没有其他免费的 Voronoi 工具能提供如此高响应速度的实时拖动编辑反馈 —— 图表在您的手指下不到 8 ms 内即可重新绘制。
📏 一个画布,四种度量 通过画布上方的药丸状切换器,瞬间在 Euclidean、Manhattan、Chebyshev 和 Minkowski p=3 之间切换。看到相同的点集产生截然不同的单元格形状 —— 这是几何学、机器学习或游戏设计课程中讲解距离度量的完美教学辅助工具。
✿ 内置 Lloyd 松弛 一键式 Lloyd 松弛可将每个种子吸附到其单元格质心。多次迭代会产生质心 Voronoi 镶嵌 —— 用于网格生成、点描画和图像量化,以获得趋向于六边形排列的视觉均匀单元格。
🌱 七种种子布局 随机散射、类 Poisson 均匀、方格网格、六角网格、同心圆环、黄金比例螺旋以及三集群领地。黄金螺旋符合叶序(向日葵种子排列)。六角网格是 Lloyd 松弛的自然不动点。每个布局都接受可复现的随机种子字符串。
🎨 渲染样式选项 填充单元格(经典)、线框边缘(对偶 Delaunay 视图)、距离热力图(可视化实际距离场)和点点水墨(艺术点描画)。无需重新生成即可切换样式 —— 每种样式都是基于相同的底层分类进行实时渲染。
⬇ SVG + PNG + 剪贴板 矢量 SVG 导出将单元格颜色打包为单个图像,并将种子点作为真正的矢量圆,从而在任何缩放级别下保持清晰。PNG 导出适用于幻灯片和社交帖子。复制 PNG 到剪贴板可即时粘贴到聊天、文档或设计工具中。

Voronoi 图的应用场景

  • 基站覆盖图 —— 手机会连接到距离其最近的基站,这正是该基站的 Voronoi 单元格。
  • 约翰·斯诺 1854 年霍乱地图 —— 斯诺绘制了苏豪区(Soho)每个水泵周围的 Voronoi 单元格,并统计了每个单元格内的霍乱死亡人数,从而锁定了受污染的阔街(Broad Street)水泵。
  • 程序化纹理 —— Worley 噪声(单元格噪声)被广泛应用于从皮肤着色器到《我的世界》(Minecraft)和《无人深空》(No Man's Sky)等游戏中的地形生成。
  • 网格生成 —— 有限元求解器更倾向于使用近乎正三角形的网格,而 Delaunay 三角剖分(Voronoi 图的对偶)最大化了所有三角形中的最小角。
  • 机器人路径规划 —— 障碍物点周围的 Voronoi 图边缘是机器人可以采取的最安全路径,因为它们最大化了与每个障碍物的距离。
  • 点描画和半色调 —— 经过 Lloyd 松弛的 Voronoi 图产生视觉上令人愉悦的点分布,用于艺术点描画和打印机抖动。
  • 天文学 —— 由于引力聚集,星系超星系团和宇宙网表现出类似于 Voronoi 的结构;Voronoi 镶嵌是星系密度估计中的标准工具。
  • 晶体学 —— 维格纳-赛茨原胞(Wigner–Seitz 原胞,点阵中原子周围的 Voronoi 单元格)定义了固体物理学中每个晶胞的基元体积。

数学细节

单元格定义 —— 对于种子点的有限集 \(\{p_1, p_2, \dots, p_n\}\) 和任何度量 \(d(\cdot,\cdot)\),\(p_i\) 的 Voronoi 单元格为

\[ V_i = \{ x \in \mathbb{R}^2 \mid d(x, p_i) \le d(x, p_j),\ \forall j \neq i \} \]

因此每个单元格都是半空间(对于 Euclidean 度量)或半平面(对于 L1/L∞)的交集。单元格将平面划分至测度为零的边界集。

质心 Voronoi(Lloyd 不动点) —— 在 CVT 中,每个种子都与其单元格的质心重合:

\[ p_i = \frac{1}{|V_i|} \int_{V_i} x\, dA \]

Lloyd 算法交替迭代:分类像素 → 将每个种子移动到其单元格的质心 → 重复。它总是减少单元格内的平均二阶矩,因此它是收敛的。六角点阵是环面均匀密度的全局最小值 —— 这就是为什么蜂巢如此高效的原因。

如何使用本工具

  1. 选择预设或设置表单。 表单顶部的预设芯片是一键启用的起点 —— 经典单元格(Classic Cells)、蜂巢(Honeycomb)、城市街区(City Blocks)、国际象棋国王(Chess King)、黄金螺旋(Golden Spiral)、波纹(Ripples)、Lloyd松弛(Lloyd Relaxed)、线框(Wireframe)、点点水墨(Stipple Ink)、3个领地(3 Territories)。
  2. 选择距离度量。 Euclidean 用于经典外观,Manhattan 用于块状单元格,Chebyshev 用于轴对齐正方形,Minkowski p=3 用于圆角正方形的中间单元格。
  3. 点击生成。 图表将以单元格生长的动画形式展现,让您直观地看到每个种子如何“声称”其领地。
  4. 在画布上编辑。 点击空白区域可添加新的种子点。拖动任何种子点可移动它 —— 单元格会实时跟随您的手指。双击种子可将其删除。
  5. 使用 Lloyd 松弛进行精修。 点击 Lloyd 松弛按钮(或按 R)将每个种子推向其单元格的质心。几次迭代后即可获得视觉上均匀的镶嵌。
  6. 在不丢失点集的情况下切换度量。 使用画布上方的度量药丸按钮 —— 相同的种子,不同的距离规则,产生截然不同的单元格。
  7. 导出。 SVG 用于矢量用途,PNG 用于位图分享,或直接将 PNG 复制到剪贴板。

获得精美图表的技巧

  • 若要获得视觉上均匀的单元格,请从随机(Random)或均匀(Uniform)布局开始,并进行 3-4 次 Lloyd 松弛迭代。您将看到单元格收敛为大小非常相似的六边形图案。
  • 若要制作波普艺术海报,请使用集群(Cluster)布局和彩虹(Rainbow)调色板,并开启单元格边缘。这三个领地会产生极具视觉冲击力的色块层级。
  • 若要获得具有科技感的图表,请在均匀(Uniform)布局上使用线框(Wireframe)样式 —— 白底黑线的干练线条看起来就像一张 CAD 图纸。
  • 若要获得有机、手绘风格的图案,请使用点描(Stipple)样式 —— 该算法会将单元格边缘读取为点阵,从而产生用于科学插图的针笔水墨外观。
  • 若要获得高数学清晰度,请在点数较少(8-12 个点)时切换到 Manhattan 或 Chebyshev。直角边缘使得手动追溯每个单元格为何具有该形状变得非常容易。

常见问题

什么是Voronoi 图?

Voronoi 图根据每个位置到一组种子点中哪一个最近,将平面划分为单元格。每个单元格由最靠近某一特定种子的所有位置组成。单元格边界到两个或多个种子的距离相等。

这个生成器是如何计算图表的?

它采用逐像素暴力分类:对于画布上的每个像素,它在选定的距离度量下找到最近的种子点,然后用该种子的颜色绘制该像素。其计算成本为 O(W·H·N),但它对退化输入完全鲁棒,并且能够轻而易举地支持任何距离度量。

四种距离度量分别是什么?

Euclidean 是提供经典 Voronoi 外观的直线距离。Manhattan 是轴对齐的城市街区距离。Chebyshev 是国际象棋国王步法距离。Minkowski p=3 是一种圆角正方形的中间度量。在相同的点集上切换度量会产生截然不同的单元格形状。

什么是 Lloyd 松弛?

Lloyd 算法反复将每个种子点移动到其当前 Voronoi 单元格的质心。经过几次迭代后,单元格在视觉上变得均匀,并趋向于六边形蜂巢结构 —— 这种结构被称为质心 Voronoi 镶嵌。

生成后我可以编辑这些点吗?

是的。点击画布上的任何位置即可添加新的种子点。拖动任何种子可移动它 —— 图表会持续重新绘制。双击种子可将其删除。“重置”按钮可恢复原始种子布局。

Voronoi 和Delaunay 之间有什么区别?

它们是图论中的对偶。Delaunay 三角剖分连接了其 Voronoi 单元格共享一条边的每对种子。等价地,当且仅当没有其他种子位于三角形的外接圆内部时,三个种子构成一个 Delaunay 三角形。

我可以两次制作相同的图表吗?

是的。在“随机种子”字段中输入任何字符串 —— 相同的字符串总是重现相同的初始点集。将其与其他表单字段结合使用,可以分享指向确切图表的永久链接。

我可以用导出的 SVG 或 PNG 做什么?

免费用于个人和商业用途 —— 本工具生成的图表没有水印或授权限制。可将它们用于幻灯片、博客插图、讲义、T 恤印花、生成艺术提示词,或者作为在 Illustrator 或 Inkscape 中进一步处理的底图。

引用此内容、页面或工具为:

"Voronoi 图生成器" 于 https://MiniWebtool.com/zh-cn/voronoi图生成器/,来自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 团队开发。更新时间:2026-05-20

通用工具:

常用工具:

随机信用卡生成器MAC地址查找彩票号码生成器凯利公式计算器网址提取器🌡️ 体感温度计算器音频提取器太阳、月亮与上升星座计算器 🌞🌙✨英尺英寸转换为厘米CAGR计算器SRT转为TXT工具相对标准偏差计算器真心话大冒险生成器随机扑克牌生成器定期存款计算器图片打码工具比例计算器血糖转换器kg到lbs转换器太阳位置计算器音频分割器MAC地址生成器随机字符串生成器毛利率计算器样本量计算器HEX计算器百分比增长率计算器百分比折扣计算器cpm计算器厘米到英尺和英寸转换器VAT计算器🎮 游戏灵敏度转换器t检验计算器农历转换器随机超能力生成器翻转视频随机IMEI生成器SHA256 哈希生成器随机选择器位数计算器斜边计算器调整视频速度为图片添加文字合并视频Git 命令生成器随机化数字FPS 转换器考拉兹猜想计算器srt时间偏移半衰期计算器百分比到ppm转换器根式化简器Facebook用户ID查询罗马数字转换器对数计算器误差函数计算器Log Base 10 计算器磅转千克转换器百分比计算器年金现值计算器颜料调色计算器心算训练器极坐标方程绘图器百分比变化计算器质数检查器💧 露点计算器URL Slug 生成器WHOIS查询利润计算器卡方检验计算器密码强度测试器黄金时刻和蓝调时刻计算器百分比增加计算器视频转图片提取器两点间距离计算器圆柱体体积计算器 高精度📅 日期计算器三角函数绘图器按位计算器Instagram用户ID查询One Rep Max (1RM) 计算器年度天数计算器 - 今天是今年的第几天相关系数计算器积分计算器随机坐标生成器图片分割器卧推计算器圆计算器圆锥展开图模板生成器图片压缩器随机餐点生成器DOY日历填字游戏制作器伊斯兰历转换器哥德巴赫猜想验证器组合计算器日历🖱️ 点击计数器镶嵌图案生成器随机分组生成器PSI 转 Bar 转换器分数计算器厘米到英寸转换器泰勒级数计算器随机装备生成器MAC 地址分析工具密码生成器英尺到米转换器MD5哈希生成器英寸到厘米转换器配色方案生成器随机域名生成器YouTube频道统计十字绣尺寸计算器康奈尔笔记生成器📈 折线图制作工具椭圆周长计算器楼梯计算器随机名字选择器csv转srt数字提取器递推关系求解器🥧 饼图制作工具体脂百分比计算器分贝 (dB) 计算器发音音标转换器条形码生成器自行车尺寸计算器3D距离计算器⏱️ 倒计时器最简分数计算器置信区间计算器随机写作提示生成器随机英文句子生成器高斯分布生成器CMYK 转换为十六进制转换器kpa到psi转换器十六进制转CMYK转换器平均值计算器平方根计算器视频分割器质数列表随机数学题生成器黄金分割计算器Mann-Whitney U 检验计算器删除空格复数计算器多项式展开计算器惯性矩计算器旋转视频沸点计算器IPv4/IPv6到十六进制转换器SRT合并工具佣金计算器新月和满月日历相同字母异序词生成器米到英尺转换器雷诺数计算器马丁格尔策略计算器Argon2哈希生成器Zalgo文本生成器双重积分计算器复利计算机密度计算器弧度到度转换器月亮星座计算器比例置信区间计算器随机颜色生成器F检验/F分布计算器亚马逊 FBA 计算器工资转换计算器循环播放视频日出日落计算器移除标点符号在线工具角速度计算器谐振频率计算器逻辑门模拟器随机虚假地址生成器AI Token 计数器AI健身计划生成器VTT转txt转换器WHtR计算器二次公式计算器年龄计算器快速傅里叶变换FFT计算器总和计算器摩尔斯电码生成器数据传输速率转换器数独生成器与求解器最小公倍数计算器百分比减少计算器竖式加减法计算器英亩到公顷转换器螺栓扭矩计算器质数因子计算器AI简历分析器Django密钥生成器Voronoi 图生成器为视频添加水印从视频中移除音频毫克到毫升转换器英里每小时转公里每小时转换器节到英里每小时转换器立方米转立方英尺立方英尺转立方码转换器平方英尺转平方米转换器平方米转平方英尺转换器盎司转毫升转换器毫升转盎司转换器加仑转升转换器升到加仑转换器千克到英石转换器英石转千克转换器英寸到毫米转换器毫米到英寸转换器英里转千米转换器千米转英里转换器华氏度到摄氏度转换器摄氏度转华氏度转换器背包尺寸计算器冲浪板体积计算器网球握把尺寸计算器头盔尺寸计算器手套尺寸计算器帽子尺码转换器滑雪板尺寸计算器滑雪板尺寸计算器速通分段计时器斯特伯福计分计算器飞镖残局计算器板球投球经济率计算器板球击球率计算器净得分率计算器KD比率计算器Elo 等级分计算器心率恢复计算器徒步时间计算器划船配速计算器跑步年龄分级计算器FTP功率区间计算器Beep 测试计算器ACFT分数计算器Wilks & DOTS 计算器轮毂偏距计算器轮胎负荷指数与速度等级查询每英里成本计算器租赁买断计算器辛烷值混合计算器二冲程机油混合计算器发动机排量计算器沙发过门计算器木柴考得计算器空气净化器CADR计算器除湿机尺寸计算器吊扇尺寸计算器窗帘尺寸计算器地毯尺寸计算器挂画高度计算器电视安装高度计算器电视尺寸计算器池塘容积和衬垫计算器泳池盐量计算器泳池容积计算器热水器尺寸计算器环氧树脂计算器栏杆立柱间距计算器踢脚线和装饰线条计算器壁板计算器露台木器染色剂计算器草籽计算器草皮计算器沥青计算器立方码计算器天线长度计算器电线管填充率计算器串联并联电容计算器感抗计算器房间照明计算器勒克斯转流明计算器流明转瓦特转换器发电机功率计算器mah到wh转换器三相功率计算器kVA计算器安培转瓦特计算器瓦特转安培计算器串联电阻计算器摩擦力计算器斜面计算器机械效益计算器声速计算器波速计算器浮力计算器终端速度计算器德布罗意波长计算器光子能量计算器emc2计算器时间膨胀计算器开普勒第三定律计算器逃逸速度计算器万有引力计算器比尔-朗伯定律计算器能斯特方程计算器渗透压计算器沸点升高计算器凝固点降低计算器百分比组成计算器当量浓度计算器质量摩尔浓度计算器pKa到Ka转换器亨德森-哈塞尔巴尔赫计算器理论产量计算器限制反应物计算器电子排布计算器交互式元素周期表AI教案生成器AI测验生成器引用生成器 (APA/MLA/Chicago)出勤率计算器AP分数计算器ACT分数计算器SAT分数计算器百分比转CGPA转换器CGPA转百分比转换器简易评分器 EZ Grader养育孩子成本计算器宝宝奶量计算器尿布尺寸计算器婴儿名字生成器宝宝眼睛颜色预测器儿童BMI百分位计算器儿童身高预测器hcg翻倍时间计算器试管婴儿预产期计算器着床计算器中国生男生女预测器ISO 8601 日期格式化工具儒略日转换器小睡计算器月相计算器世界时钟日期罗马数字转换器退休倒计时戒瘾天数计算器半岁生日计算器纪念日计算器周数计算器小费分配计算器电子邮件营销ROI计算器每条线索成本计算器营运资本计算器youtube收益估算器随机RPG角色生成器
×

帮我们一个忙,回答3个快速问题

感谢您参与我们的调查。您的意见将帮助我们改善服务。

您最初是从哪里得知我们的?

您在我们网站上最喜欢的工具是什么?

如果是其他,请说明:

您将这个工具推荐给朋友的可能性有多大?

不可能极有可能

可能性分数: (1-10)