如何不填充plt多边形补丁
how not to fill plt polygon patch
我使用以下代码在图像上叠加多边形。但我不想填充多边形。我怎样才能实现它?
polygon = [];
for prop in props:
polygon.append([int(prop.centroid[1]), int(prop.centroid[0])])
track = optimized_path(polygon)
fig = plt.figure(0)
ax = fig.add_subplot(1, 1, 1)
ax.imshow(bg[:, :, (2, 1, 0)])
ax.add_patch(plt.Polygon(track, ))
plt.show()
使用facecolor和edgecolor属性,可以缩写为fc和ec。将 facecolor 设置为 none,然后将 edgecolor 设置为您想要的轮廓。
plt.Polygon(track, fc='none', ec='orangered')
也可以改变线宽属性(lw)使线变粗或变细
plt.Polygon(track, fc='none', ec='orangered', lw=3)
我使用以下代码在图像上叠加多边形。但我不想填充多边形。我怎样才能实现它?
polygon = [];
for prop in props:
polygon.append([int(prop.centroid[1]), int(prop.centroid[0])])
track = optimized_path(polygon)
fig = plt.figure(0)
ax = fig.add_subplot(1, 1, 1)
ax.imshow(bg[:, :, (2, 1, 0)])
ax.add_patch(plt.Polygon(track, ))
plt.show()
使用facecolor和edgecolor属性,可以缩写为fc和ec。将 facecolor 设置为 none,然后将 edgecolor 设置为您想要的轮廓。
plt.Polygon(track, fc='none', ec='orangered')
也可以改变线宽属性(lw)使线变粗或变细
plt.Polygon(track, fc='none', ec='orangered', lw=3)