我試圖使用matplotlib在畫布上的圖像繪製透明多邊形:我有麻煩Matplotlib在圖像透明填充
def update_figure(self, dataOverride = None):
if self.data is not None or dataOverride is not none:
FigureCanvas.updateGeometry(self)
self.axes.clear()
if dataOverride is not None:
self.axes.imshow(dataOverride, cmap = self.getColorMap())
else:
self.axes.imshow(self.data, cmap = self.getColorMap())
self.draw()
代碼:
從帆布類中的代碼
def renderPoly(self, pointListX, pointListY):
#Adds in picture to self.ui.canvas2.axes
self.ui.canvas2.update_figure()
#Code that draws polygon with len(pointListX) points
#with the points at pointListX and pointListY over the
#current image in self.ui.canvas2.update_figure()
所以,我想用一些東西來替換註釋,這些註釋會在self.ui.canvas2.axes中將imshow()的ed圖片放在半透明多邊形上。
有什麼建議?
感謝,
tylerthemiler
在這裏他們的問題通常不會寫'Thanks,Tylerthemiler',這與論壇有點不同。這個想法是,這些問題應該經得起時間的考驗,就像其他人一樣。 – Yann 2011-12-29 10:48:39
你的問題很好地佈置,給你一些想法,以及你有什麼問題。但是到目前爲止,你還沒有解釋你所嘗試過的。你會得到什麼樣的錯誤?你嘗試過什麼樣的多邊形例子?如果你還沒有嘗試過一個例子,並且找不到一個簡單的(谷歌)搜索,那麼告訴我們:我找不到任何向軸添加多邊形的好例子。這將有助於答案人意識到你甚至沒有一個合適的例子。 – Yann 2011-12-29 10:53:55