Quiero trazar cada valor rgb para su respectiva característica de la capa a través de pyqgis. Atm me cuesta implementarlo correctamente para cada capa individualmente. Con mi código actual a continuación, todas las características obtener el último código de color en la fila no.3. y por lo tanto todos tienen el mismo color en lugar de cada elemento ist individual.
Yo uso QGIS 2.8.8 Wien y por lo tanto las soluciones propuestas para QGIS 3 no funcionan correctamente.
b = iface.activeLayer()
symbols = b.rendererV2().symbols()
symbol = symbols[0]
for f in b.getFeatures():
expr = f['rgb']
express = "color_rgb("+str(expr) +")"
symbol.symbolLayer(0).setDataDefinedProperty('color', express)
b.triggerRepaint()
iface.legendInterface().refreshLayerSymbology(b)