Class: QgsLinearlyInterpolatedDiagramRenderer¶
- class qgis.core.QgsLinearlyInterpolatedDiagramRenderer¶
Bases:
QgsDiagramRenderer
QgsLinearlyInterpolatedDiagramRenderer(other:
QgsLinearlyInterpolatedDiagramRenderer
) Copy constructorMethods
- rtype:
str
- rtype:
bool
Returns the field name used for interpolating the diagram size.
- rtype:
QgsLinearlyInterpolatedDiagramRenderer
Converts size from mm to map units
Returns configuration of appearance of legend.
- rtype:
List[str]
Returns list with all diagram settings in the renderer
- param a0:
Returns the paint device dpi (or -1 in case of error
- param nodeLayer:
- rtype:
QSizeF
- rtype:
float
- param elem:
- param context:
- rtype:
str
- param expression:
- param isExpression:
Sets the field name used for interpolating the diagram size.
Configures appearance of legend.
- param s:
- param s:
- param val:
- param s:
- param val:
- rtype:
QSizeF
- rtype:
float
- 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.
See also
- Return type:
str
- clone(self) QgsLinearlyInterpolatedDiagramRenderer ¶
- Return type:
- 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.- Return type:
- 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:
a0 (QgsFeature)
c (QgsRenderContext)
- 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:
- lowerSize(self) QSizeF ¶
- Return type:
QSizeF
- lowerValue(self) float ¶
- Return type:
float
- readXml(self, elem: QDomElement, context: QgsReadWriteContext)¶
- Parameters:
elem (QDomElement)
context (QgsReadWriteContext)
- 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.
See also
- Parameters:
field (str)
- setDataDefinedSizeLegend(self, settings: QgsDataDefinedSizeLegend)¶
Configures appearance of legend. Takes ownership of the passed settings objects.
- Parameters:
settings (QgsDataDefinedSizeLegend)
- setDiagramSettings(self, s: QgsDiagramSettings)¶
- Parameters:
- 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:
layerElem (QDomElement)
doc (QDomDocument)
context (QgsReadWriteContext)