我svgwrite
在 Python 中使用该库,并且因为 svg 的 y 轴向下,而我发现向上更方便,所以我定义了一个函数YInvert
来为我解决问题。但是,每次使用 中的函数时,我都必须使用此函数svgwrite
,例如:
dwg.line((xI,YInvert(yI)), (xII,YInvert(yII)), stroke='blue', stroke_width=0.1)
然而,这很不舒服。我如何重新定义函数dwg.line
(或定义一些新函数LineNew
)以自动包含YInvert
?我希望参数采用相同的形式,我的意思是我可以使用:
dwg.line((xI,yI), (xII,yII), stroke='blue', stroke_width=0.1)
或者
LineNew((xI,yI), (xII,yII), stroke='blue', stroke_width=0.1)
我也使用例如
dwg.circle(center=(10,YInvert(10)), r=0.2, fill='black')
所以我正在寻找适用于各种参数的东西,只需YInvert
在正确的位置添加函数。