python线段插值
【摘要】
# -*- coding: UTF-8 -*-import cv2import numpy as npimport os import numpy as npimport matplotlib.pyplot as pltxn = [10,80,80,10]yn = [20,25,50,51] data=[] x_data=[]y_data=[]for inde...
-
# -*- coding: UTF-8 -*-
-
import cv2
-
import numpy as np
-
import os
-
-
import numpy as np
-
import matplotlib.pyplot as plt
-
xn = [10,80,80,10]
-
yn = [20,25,50,51]
-
-
data=[]
-
-
x_data=[]
-
y_data=[]
-
for index, x_v in enumerate(xn):
-
-
-
next_index=index+1
-
if index==len(xn)-1:
-
next_index=0
-
count=4
-
if index in (0,2):
-
count=12
-
x=np.linspace(xn[index],xn[next_index],count,endpoint=False)
-
y=np.linspace(yn[index],yn[next_index],count,endpoint=False)
-
-
x_data.extend(x)
-
y_data.extend(y)
-
data.extend(zip(x,y))
-
# break
-
-
-
-
print(np.array(data).shape)
-
-
for aaa in data:
-
print(aaa)
-
plt.plot(x_data, y_data, 'ro')
-
-
plt.show()
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/112557610
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)