gpt4 book ai didi

Python有限差分样条

转载 作者:太空宇宙 更新时间:2023-11-04 03:25:40 25 4
gpt4 key购买 nike

我正在尝试制作一个程序,可以使用有限差分法在它们之间进行指向和插值。它必须能够返回 xy 坐标,以便可以将其绘制到屏幕上

我的样条类:

class Spline():
def __init__(self):
self.x = 1
self.y = 1
self.p = []
self.l = []
self.s = []
self.Width = 2
self.Color = "#000"
def AddPoints(self,*a):
self.p.append(a)

def DefineCurve(self,*a):
for pp in a:
self.s.append(pp)

def DefineLine(self,*a):
for pp in a:
self.l.append(pp)

def GetSpline(self):
return self.s

def GetLine(self):
tL = []
for a in self.l:
tL.append(self.l[a])
return tL

我愿意接受任何建议

最佳答案

这不是一个完整的答案 - 而是在您开始之前的 Python 入门。也就是说,您应该更具体地阐述您的问题 - 它过于宽泛,并且脱离上下文没有意义。
你打算用什么把它画到屏幕上?

class Spline():
x = 1
y = 1
p = []
l = []
s = []
Width = 2
Color = "#000"
def AddPoints(self,*a):
self.p.append(a)

您知道,当您像这样声明属性时,它们是在该类的所有实例之间共享的 class 属性,不是吗?

要将这些正确声明为实例属性,您必须在方法中声明 then(__init__ 方法是个不错的地方)

class Spline():
def __init__(self):
self.x = 1
self.y = 1
self.p = []
self.l = []
self.s = []
self.Width = 2
self.Color = "#000"

def AddPoints(self,*a):
self.p.append(a)

关于Python有限差分样条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com