Skip to content

Worlthen/hilbert-curve-visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

希尔伯特曲线可视化程序

这是一个用于生成和可视化希尔伯特曲线的Python程序。希尔伯特曲线是一种连续的分形曲线,能够将一维空间映射到二维空间。

功能特点

  1. 四色希尔伯特曲线:使用四种不同颜色绘制希尔伯特曲线,使其更美观且易于观察。
  2. 可调节密度:通过参数n控制曲线的密度,n值越大曲线越密集。
  3. 图形用户界面:提供直观的GUI界面,可通过滑块调节参数并实时查看曲线。
  4. 中文字体支持:支持中文标题和标签显示。

文件说明

  • hilbert_curve.py:核心算法实现,包含希尔伯特曲线生成函数和绘图函数
  • gui_hilbert.py:图形用户界面实现
  • test.py:程序入口,运行GUI版本

运行环境

需要安装以下Python库:

  • tkinter (通常随Python安装)
  • matplotlib
  • numpy

安装依赖:

pip install matplotlib numpy

使用方法

运行程序:

python test.py

在GUI界面中:

  1. 使用滑块调节曲线密度参数n(范围1-6)
  2. 点击"绘制曲线"按钮或移动滑块查看不同密度的希尔伯特曲线

程序界面

程序包含以下组件:

  • 滑块:用于调节曲线密度参数n
  • n值显示:实时显示当前选择的n值
  • 绘制按钮:点击后根据当前n值绘制希尔伯特曲线
  • 曲线显示区域:显示四色希尔伯特曲线,包含起点(绿色)和终点(红色)标记

About

A Python program for generating and visualizing Hilbert curves with a GUI interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages