我有以下格式输入x,y,z坐标值:
[ - 11.235865 5.866001 -4.604924]
[ - 11.262565 5.414276 -4.842384]
[ - 11.291885 5.418229 -4.849229]
[ - 11.235865 5.866001 -4.604924]
我想绘制多边形并成功制作wx.point对象列表。但我需要绘制浮点坐标,所以我不得不将其更改为point2D对象,但DrawPolygon似乎不理解浮点数,这会返回错误消息:TypeError:期望一系列长度为2的序列或wxPoints。
我无法在API中找到可以根据point2D坐标绘制形状的任何地方,有人能告诉我一个函数名称能完成这项工作吗?
由于
答案 0 :(得分:0)
您只需传递XY元组列表即可。在wxPython中,您不必显式使用Point2D对象。
points = [
(-11.235865, 5.866001),
(-11.262565, 5.414276),
(-11.291885, 5.418229),
(-11.235865, 5.866001),
]
dc.DrawPolygon(points)
答案 1 :(得分:0)
DC仅使用整数。尝试使用Cairo或wx.GraphicsContext。
答案 2 :(得分:0)
我认为您应该使用matplotlib
,因为您似乎需要进行数字数据绘图。