当前位置: 首页 > news >正文

化妆品网站下载搜狗推广登陆

化妆品网站下载,搜狗推广登陆,网站怎么做关键词优化,电影网站建设公司废话不多说 直接开干 需要用到模块 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple math #对浮点数的数学运算函数 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple shapely #提供几何形状的操作和分析,如交集、并集、差集等 pip install -i …

废话不多说 直接开干
需要用到模块

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple math #对浮点数的数学运算函数
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple shapely #提供几何形状的操作和分析,如交集、并集、差集等
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib #可视化模块

项目需要优化运动轨迹路线 用到道格拉斯算法 相对来说很实用 建议 用到GPS定位同行可以试试看

运行代码

# -*- coding:utf-8 -*-
"""
道格拉斯算法的实现
程序需要安装shapely模块
"""
import math
from shapely import wkt, geometry
import matplotlib.pyplot as pltclass Point:"""点类"""x = 0.0y = 0.0index = 0  # 点在线上的索引def __init__(self, x, y, index):self.x = xself.y = yself.index = indexclass Douglas:"""道格拉斯算法类"""points = []D = 1  # 容差def readPoint(self):"""生成点要素"""g = wkt.loads("LINESTRING(1 4,2 3,4 2,6 6,7 7,8 6,9 5,10 10)")coords = g.coordsfor i in range(len(coords)):self.points.append(Point(coords[i][0], coords[i][1], i))def compress(self, p1, p2):"""具体的抽稀算法"""swichvalue = False# 一般式直线方程系数 A*x+B*y+C=0,利用点斜式,分母可以省略约区# A=(p1.y-p2.y)/math.sqrt(math.pow(p1.y-p2.y,2)+math.pow(p1.x-p2.x,2))A = (p1.y - p2.y)# B=(p2.x-p1.x)/math.sqrt(math.pow(p1.y-p2.y,2)+math.pow(p1.x-p2.x,2))B = (p2.x - p1.x)# C=(p1.x*p2.y-p2.x*p1.y)/math.sqrt(math.pow(p1.y-p2.y,2)+math.pow(p1.x-p2.x,2))C = (p1.x * p2.y - p2.x * p1.y)m = self.points.index(p1)n = self.points.index(p2)distance = []middle = Noneif (n == m + 1):return# 计算中间点到直线的距离for i in range(m + 1, n):d = abs(A * self.points[i].x + B * self.points[i].y + C) / math.sqrt(math.pow(A, 2) + math.pow(B, 2))distance.append(d)dmax = max(distance)if dmax > self.D:swichvalue = Trueelse:swichvalue = Falseif (not swichvalue):for i in range(m + 1, n):del self.points[i]else:for i in range(m + 1, n):if (abs(A * self.points[i].x + B * self.points[i].y + C) / math.sqrt(math.pow(A, 2) + math.pow(B, 2)) == dmax):middle = self.points[i]self.compress(p1, middle)self.compress(middle, p2)def printPoint(self):"""打印数据点"""for p in self.points:print( "%d,%f,%f" % (p.index, p.x, p.y))def main():"""测试"""d = Douglas()d.readPoint()# d.printPoint()# 结果图形的绘制,抽稀之前绘制fig = plt.figure()a1 = fig.add_subplot(121)dx = []dy = []for i in range(len(d.points)):dx.append(d.points[i].x)dy.append(d.points[i].y)a1.plot(dx, dy, color='g', linestyle='-', marker='+')d.compress(d.points[0], d.points[len(d.points) - 1]) #稀释后轨迹# 抽稀之后绘制dx1 = []dy1 = []a2 = fig.add_subplot(122)for p in d.points:print(p.x,p.y)dx1.append(p.x)dy1.append(p.y)a2.plot(dx1, dy1, color='r', linestyle='-', marker='+')plt.show()if __name__ == '__main__':main()

看下效果 优化轨迹路线
在这里插入图片描述
在这里插入图片描述

http://www.dinnco.com/news/19980.html

相关文章:

  • 怎么做时时彩网站平台怎么提成seo从0到1怎么做
  • 注册销售公司流程和费用杭州seo公司排名
  • 响应式装饰设计公司网站源码互联网营销师考试
  • 设计网站怎么做的网络营销策划书范文
  • 做网站公司的介绍百度竞价排名什么意思
  • 金华做公司网站郑州短视频代运营
  • 天津seo公司网站一个网站可以优化多少关键词
  • WordPress中英文旅游模板上海seo优化公司bwyseo
  • 怎样建立一个网站步骤东莞网络优化公司
  • 网站logo大全上海外贸seo公司
  • 忘记php网站后台密码网络营销的内容有哪些方面
  • 用凡科做的手机网站版网站链接推广工具
  • 做简历比较好的网站网站seo在线优化
  • 网站内页不收录重庆网站搭建
  • 重庆网站建设齐重庆零臻科技seo外包方案
  • 网站浏览器兼容性海阳seo排名优化培训
  • 想做机械加工和橡胶生意怎么做网站官网排名优化
  • 房屋中介网站建设企业如何建站
  • 做网站的目的与意义成人大专
  • 长春seo关键词优化上海
  • 网上做问卷报酬不错的网站是武汉网络优化知名乐云seo
  • 广州专业网站建设哪里有领硕网站seo优化
  • 想招代理去什么网站免费推广工具
  • 西安建设工程交易中心官网seo自动点击排名
  • 做擦边球网站seo是什么地方
  • seo免费浏览网站专业技能培训机构
  • 深圳网站开发语言百度推广400电话
  • 分析网站网站成都网站关键词排名
  • 怎么创建网站域名阿里云万网域名购买
  • 外贸营销型网站建站哪里有学计算机培训班