python 求某條線上特定x值或y值的點(diǎn)坐標(biāo)方法
問題可以轉(zhuǎn)換為:求一條垂直于x軸或平行于y軸的直線與該線的交點(diǎn)
import numpy as np import shapely.geometry as SG
#某條線 list(zip(x,y))為線上的坐標(biāo)點(diǎn)的list line = SG.LineString(list(zip(x,y)))
#(1,0)到(1,100)兩點(diǎn)的連線 yline = SG.LineString([(1, 0), (1, 100)]) #or (0,1)到(100,1)兩點(diǎn)的連線 xline = SG.LineString([(0, 1), (100, 1)])
#兩條線的交點(diǎn) coords = np.array(line.intersection(yline))
#打印出line這條線上坐標(biāo)點(diǎn)x值為1的坐標(biāo) print(yline)
以上這篇python 求某條線上特定x值或y值的點(diǎn)坐標(biāo)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 代碼中的 yield 關(guān)鍵字到底是什么
yield是Python中一個(gè)強(qiáng)大的工具,它可以幫助你以一種高效的方式處理大量數(shù)據(jù),理解yield的工作原理對(duì)于掌握Python編程至關(guān)重要,這篇文章主要介紹了Python 代碼中的 yield 到底是什么,需要的朋友可以參考下2024-07-07Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法
本文給大家分享了新版Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法,文中通過代碼示例和圖文介紹的非常詳細(xì),如果有遇到相同問題的朋友,可以參考閱讀本文2023-11-11python實(shí)現(xiàn)dijkstra最短路由算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)dijkstra最短路由算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Python處理數(shù)據(jù)之匹配兩個(gè)Excel文件數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Python處理數(shù)據(jù)之匹配兩個(gè)Excel文件數(shù)據(jù)的實(shí)現(xiàn)方法,可以使用Python的Pandas庫來實(shí)現(xiàn)兩層循環(huán)匹配兩個(gè)Excel文件,需要的朋友可以參考下2023-09-09Python函數(shù)式編程之面向過程面向?qū)ο蠹昂瘮?shù)式簡析
這一番我們要學(xué)習(xí)點(diǎn)有難度的了,因此將降低閱讀與理解難度,盡量采用大白話為你鋪墊,因?yàn)樯婕暗囊恍└拍钜彩墙梃b的其它編程語言的風(fēng)格,而且實(shí)際落地中存在部分爭議不過多學(xué)一點(diǎn),總是沒有壞處的2021-09-09