Class: QgsLinearlyInterpolatedDiagramRenderer

class qgis.core.QgsLinearlyInterpolatedDiagramRenderer

Bases: QgsDiagramRenderer

QgsLinearlyInterpolatedDiagramRenderer(other: QgsLinearlyInterpolatedDiagramRenderer) Copy constructor

Methods

classificationAttributeExpression

rtype:

str

classificationAttributeIsExpression

rtype:

bool

classificationField

Returns the field name used for interpolating the diagram size.

clone

rtype:

QgsLinearlyInterpolatedDiagramRenderer

convertSizeToMapUnits

Converts size from mm to map units

dataDefinedSizeLegend

Returns configuration of appearance of legend.

diagramAttributes

rtype:

List[str]

diagramSettings

Returns list with all diagram settings in the renderer

diagramSize

param a0:

dpiPaintDevice

Returns the paint device dpi (or -1 in case of error

legendItems

param nodeLayer:

lowerSize

rtype:

QSizeF

lowerValue

rtype:

float

readXml

param elem:

referencedFields

param context:

rendererName

rtype:

str

setClassificationAttributeExpression

param expression:

setClassificationAttributeIsExpression

param isExpression:

setClassificationField

Sets the field name used for interpolating the diagram size.

setDataDefinedSizeLegend

Configures appearance of legend.

setDiagramSettings

param s:

setLowerSize

param s:

setLowerValue

param val:

setUpperSize

param s:

setUpperValue

param val:

upperSize

rtype:

QSizeF

upperValue

rtype:

float

writeXml

param layerElem:

classificationAttributeExpression(self) str
Return type:

str

classificationAttributeIsExpression(self) bool
Return type:

bool

classificationField(self) str

Returns the field name used for interpolating the diagram size.

New in version 3.0.

Return type:

str

clone(self) QgsLinearlyInterpolatedDiagramRenderer
Return type:

QgsLinearlyInterpolatedDiagramRenderer

convertSizeToMapUnits(self, size: QSizeF, context: QgsRenderContext)

Converts size from mm to map units

dataDefinedSizeLegend(self) QgsDataDefinedSizeLegend

Returns configuration of appearance of legend. Will return None if no configuration has been set.

New in version 3.0.

Return type:

QgsDataDefinedSizeLegend

diagramAttributes(self) List[str]
Return type:

List[str]

diagramSettings(self) List[QgsDiagramSettings]

Returns list with all diagram settings in the renderer

diagramSettings(self, feature: QgsFeature, c: QgsRenderContext, s: QgsDiagramSettings) -> bool

Return type:

List[QgsDiagramSettings]

diagramSize(self, a0: QgsFeature, c: QgsRenderContext) QSizeF
Parameters:
Return type:

QSizeF

dpiPaintDevice(QPainter) int

Returns the paint device dpi (or -1 in case of error

legendItems(self, nodeLayer: QgsLayerTreeLayer) List[QgsLayerTreeModelLegendNode]
Parameters:

nodeLayer (QgsLayerTreeLayer) –

Return type:

List[QgsLayerTreeModelLegendNode]

lowerSize(self) QSizeF
Return type:

QSizeF

lowerValue(self) float
Return type:

float

readXml(self, elem: QDomElement, context: QgsReadWriteContext)
Parameters:
referencedFields(self, context: QgsExpressionContext = QgsExpressionContext()) Set[str]
Parameters:

context (QgsExpressionContext = QgsExpressionContext()) –

Return type:

Set[str]

rendererName(self) str
Return type:

str

setClassificationAttributeExpression(self, expression: str)
Parameters:

expression (str) –

setClassificationAttributeIsExpression(self, isExpression: bool)
Parameters:

isExpression (bool) –

setClassificationField(self, field: str)

Sets the field name used for interpolating the diagram size.

New in version 3.0.

Parameters:

field (str) –

setDataDefinedSizeLegend(self, settings: QgsDataDefinedSizeLegend)

Configures appearance of legend. Takes ownership of the passed settings objects.

New in version 3.0.

Parameters:

settings (QgsDataDefinedSizeLegend) –

setDiagramSettings(self, s: QgsDiagramSettings)
Parameters:

s (QgsDiagramSettings) –

setLowerSize(self, s: QSizeF)
Parameters:

s (QSizeF) –

setLowerValue(self, val: float)
Parameters:

val (float) –

setUpperSize(self, s: QSizeF)
Parameters:

s (QSizeF) –

setUpperValue(self, val: float)
Parameters:

val (float) –

upperSize(self) QSizeF
Return type:

QSizeF

upperValue(self) float
Return type:

float

writeXml(self, layerElem: QDomElement, doc: QDomDocument, context: QgsReadWriteContext)
Parameters: