维斯瓦林厄姆怀亚特
Visvalingam-Wyatt线简化算法的Python实现。
此实现归功于 。 此版本仅将其打包为Python模块。
用
>> > import visvalingamwyatt as vw
>> > points = [( 1 , 2 ), ( 2 , 3 ), ( 3 , 4 ), ...]
>> > vw . simplify ( points )
[( 1 , 2 ), ( 3 , 4 ), ...]
点可以是任何Sequence的对象( list , tuple ,公开__iter__方法的自定义类)。
测试不同的方法和阈值:
simplifier = vw . Simplifier ( points )
# Simplify by percentage of points to keep
simplifier . simplify ( rat
2022-05-11 21:16:11
23KB
Python
1