使用SVG.path1.1在python中进行SVG数学计算
我对代码做了一点修改,添加了print d和print I以保持跟踪执行,但在第一次迭代后不会增加,path_字符串的长度是29使用SVG.path1.1在python中进行SVG数学计算,python,svg,drawing,robot,Python,Svg,Drawing,Robot,我对代码做了一点修改,添加了print d和print I以保持跟踪执行,但在第一次迭代后不会增加,path_字符串的长度是29 from svg.path import parse_path, Line, Arc, CubicBezier, QuadraticBezier import numpy as np import pylab as pl from xml.dom import minidom doc = minidom.parse("C:\Users\DELL\Desktop\dr
from svg.path import parse_path, Line, Arc, CubicBezier, QuadraticBezier
import numpy as np
import pylab as pl
from xml.dom import minidom
doc = minidom.parse("C:\Users\DELL\Desktop\drawing(1).svg")
path_strings = [path.getAttribute('d') for path in doc.getElementsByTagName('path')]
doc.unlink()
b = len(path_strings)
X = []
Y = []
d = 0
while d <= b:
path1 = parse_path(path_strings[d])
a = np.arange(0,1.01,0.01)
print d
d = d+1
for i in a:
print i
X.append(path1.point(i).real)
Y.append(path1.point(i).imag)
pl.scatter(X,Y)
pl.show()
很抱歉我的帖子格式不好,我只是一个新手,谢谢你的帮助卡洛是的,我发现我太蠢了,竟然把参数放进去了。你能给我们看一下come代码吗?@CarloCannas这就是我修改代码的方式和结果
>>> ================================ RESTART ================================
>>>
0
0.0