python 求某条线上特定x值或y值的点坐标方法

yipeiwu_com7年前Python基础

问题可以转换为:求一条垂直于x轴或平行于y轴的直线与该线的交点

import numpy as np
import shapely.geometry as SG
#某条线 list(zip(x,y))为线上的坐标点的list
line = SG.LineString(list(zip(x,y)))
#(1,0)到(1,100)两点的连线
yline = SG.LineString([(1, 0), (1, 100)])

#or

(0,1)到(100,1)两点的连线
xline = SG.LineString([(0, 1), (100, 1)])
#两条线的交点
coords = np.array(line.intersection(yline))
#打印出line这条线上坐标点x值为1的坐标
print(yline)

以上这篇python 求某条线上特定x值或y值的点坐标方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现简单石头剪刀布游戏

Python实现简单石头剪刀布游戏

近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏。主要是熟悉一些Python的一些控制语句。 impo...

Request的中断和ErrorHandler实例解析

概述 在view函数中,如果需要中断request,可以使用abort(500)或者直接raise exception。当然我们还需要返回一个出错信息给前端,所以需要定制一下ErrorH...

Python循环结构的应用场景详解

前言 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意...

极简的Python入门指引

初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手...

PyQt5实现简易计算器

PyQt5实现简易计算器

本文实例为大家分享了PyQt5实现简易计算器的具体代码,供大家参考,具体内容如下 效果图: 界面代码 calc_interface.py # -*- coding: utf-8...