首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python查找曲线长度

Python查找曲线长度
EN

Stack Overflow用户
提问于 2016-12-15 23:28:11
回答 0查看 2.2K关注 0票数 0

我需要使用3个不同的目标函数(如下所示)和我认为是findLength的函数来找出曲线长度。我看了一遍,我找不到任何数字,有人能告诉我哪里出了问题吗?这段代码,我对python很陌生,这是学校作业。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def showLength(targetFunc, minPoints, maxPoints):
    while minPoints <= maxPoints:
       x_ = (targetFunc(minPoints)[0][0])
       y_ = (targetFunc(minPoints)[1])
       length = findLength(x_, y_)

       print('Length of the curve of the function %s ' % targetFunc.__name__)
       print("#POINTS       LENGTHS")
       print(" %f              %.4d" % (minPoints, length )  )

       minPoints = minPoints * 2 


def findLength(xs,ys):
    xVal = np.array(xs)
    yVal = np.ndarray(ys)
    length = np.sqrt((xVal - (xVal-1))**2 + (yVal - (yVal - 1))**2 )
    return length


def xSinx(numPoints):
    MIN = -20
    MAX = 20
    xValues = np.linspace(MIN, MAX, numPoints)
    yValues = xValues * np.sin(xValues)

    return xValues, yValues


def halfCircle(numPoints):
    MIN = -5
    MAX = 5
    xValues = np.linspace(MIN, MAX, numPoints)
    yValues = np.sqrt(25 - xValues ** 2)

    return xValues, yValues


def fractionalPowers(numPoints):
    assert type(numPoints) is int and numPoints > 1, "invalid numPoints"
    MIN = 0
    MAX = 100
    xValues = np.linspace(MIN, MAX, numPoints)
    yValues = np.array(xValues**0.25 + (xValues**(1/3)) + np.sqrt(xValues))

    return xValues, yValues
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41175004

复制
相关文章
python 中如何查找列表长度
In this article, we will be unveiling techniques to find the length of a Python list. Finding the length actually means fetching the count of data elements in an iterable.
用户8418197
2022/01/09
2.7K0
Python+matplotlib绘制函数曲线查找函数极值
《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书
Python小屋屋主
2020/07/02
2.5K0
Python+matplotlib绘制函数曲线查找函数极值
Python+OpenGL绘制任意长度和次数的B样条曲线
对于给定的m+n+1个控制点,可以绘制m+1段光滑拼接的n次B样条曲线,每段曲线上点的位置由n+1个控制点决定,其中第i段曲线上参数t(0<=t<=1)对应的点为
Python小屋屋主
2022/06/05
9950
Python+OpenGL绘制任意长度和次数的B样条曲线
Python计算任意单调曲线在给定区间上的近似长度
本文要点在于:任意曲线在一个很小的局部都可以看作直线。 def curveLength(xs, func): '''xs:x轴的采样点,越密越准确 func:曲线方程对应的函数''' #函数曲线上的采样点坐标(x,y) vs = list(zip(xs, map(func, xs))) #返回所有折线段长度(欧几里得距离)之和 return sum(((v[0]-vs[i+1][0])**2+(v[1]-vs[i+1][1])**2)**0.5 for i,v in enume
Python小屋屋主
2018/04/16
1.5K0
Java链表——遍历、查找、求链表长度
我们来做一个对值的查找。在能够遍历链表的情况下做查找简直易如反掌。只需添加一个判断语句即可。(采用了返回 Boolean 结果的形式)
全栈程序员站长
2022/08/27
1.7K0
二分查找判定树(二分查找树平均查找长度)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128209.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/27
5240
计算从曲线的起点到param指定的点的曲线段的长度
主要使用两个接口 派生类中此函数的实现应返回, 并将endParam设置为曲线端点的参数。
用户3519280
2023/07/31
1940
C程序查找字符串长度
void main() { int i; char str[50]; clrscr(); printf(“Enter a string:”); gets(str);
用户7886150
2021/02/08
1.3K0
Python列表长度
确定列表长度 # 定义一个汽车品牌数组 cars = ['bmw', 'audi', 'benz'] # 输出列表长度 print('列表长度是:') print(len(cars)) 输出 列表长度是: 3
py3study
2020/01/10
1.4K0
Python学习曲线
经历长达近一个月的资源筛选过程终于结束,总共1.5T百度网盘的资源经过:去重、筛选、整理、归档之后一份粗略的Python学习曲线资源已经成型,虽然中间经历了很多坎坷,不过最终还是完成。猪哥也是第一时间与大家分享出来。
测试小兵
2019/10/24
1.2K2
python生成曲线图
利用python生成曲线图像的脚本,参考自:http://www.lorenzogil.com/projects/pycha/
py3study
2020/01/07
1.4K0
Python算法-查找
顺序查找VS二分法查找 查找一个列表中的元素,返回下标 # 顺序查找 顺序挨个找,直到与目标值相等,返回下标。 def linear_search(li, val): for index, v in enumerate(li): if v == val: return index else: return None # 二分法查找 直接和中间值比较,如果刚好相等则返回下标;如果比中间值小,那么最右限变为中间限-1
summerking
2022/09/16
5880
python 查找替换
[root@localhost ~]# less txt 123 345 678 accdfesdfdsf [root@localhost ~]# less tihuan.py #!/usr/bin/env python import re wenjian = open('txt','r+') a = wenjian.read() wenjian.seek(0,0) f = (r'123') b =re.findall(f,a) if b != []:    wenjian.write(a.replace(
py3study
2020/01/14
1.5K0
python文件查找
在windows下 使用搜索*.py  需要导入glob才可以进行*.py的搜索
py3study
2020/01/10
7370
使用Python-VTK绘制曲线
import vtk points = vtk.vtkPoints() # 定义一个点工具 points.InsertPoint(0, 329, 338, 45) # 使用InsertPoint可以插入点 #注意:points.InsertPoint(a, b, c, d) #其中a表示点的序号,(b,c,d)表示点的三维坐标 points.InsertPoint(1, 328, 319, 46) points.InsertPoint(2, 300, 329, 96) #定义曲线工具 #将前面的几个点插
用户5513909
2023/04/25
1.1K0
使用Python-VTK绘制曲线
[1106]python bezier(贝塞尔)曲线
首先简单了解一下什么是贝塞尔曲线(余弦函数曲线我就不多说了哈!),贝塞尔曲线又称贝兹曲线,是法国工程师皮埃尔.贝塞尔于1962年发表。贝塞尔曲线广泛应用于二维绘图软件,早期用于汽车车体设计。
周小董
2022/04/13
1.1K0
[1106]python bezier(贝塞尔)曲线
python pyplot accuracy cost曲线绘制
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details/81158400
bear_fish
2018/09/14
1.3K0
python pyplot accuracy cost曲线绘制
Python Matplotlib 画心形曲线[通俗易懂]
本文主要采用matplotlib绘制心形图案,并学习matplotlib中坐标轴的移动,图片背景,刻度字体大小,颜色,背景网格线,图片保存等的操作方法。
全栈程序员站长
2022/11/07
1.8K0
Python Matplotlib 画心形曲线[通俗易懂]
python 查找大文件
root="D:\" def get_FileSize(filePath): try: fsize = os.path.getsize(filePath) fsize = fsize/float(1024*1024) return round(fsize,2) except: return 0 for r,dirs,files in os.walk(root): for file in files: name=os.path.join(r,file) size=get_FileSize(name) if size>500: print(name,size)
用户5760343
2019/11/21
2.5K0
python查找替换(一)
 系统有些配置文件,在不同环境下需要对部份配置项进行查找替换,如下的工作就是要找到这些需要改变其值的关键字(即key/value中的key).
py3study
2020/01/15
1.5K0

相似问题

‘'fast’bezier曲线长度python库

10

Bezier曲线长度

21

参数曲线的长度(曲线微分的积分)

123

Maya Python:查找曲线上的中点变换

123

查找点和曲线python之间的距离

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文