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)