Subgroup: Single

Class: QgsSingleCategoryDiagramRenderer

class qgis.core.QgsSingleCategoryDiagramRenderer

Bases: qgis._core.QgsDiagramRenderer

Renders the diagrams for all features with the same settings

Methods

attributeLegend Returns true if renderer will show legend items for diagram attributes.
clone
convertSizeToMapUnits
diagram
diagramAttributes
diagramSettings diagramSettings(self, feature: QgsFeature, c: QgsRenderContext, s: QgsDiagramSettings) -> bool
diagramSize
dpiPaintDevice
legendItems
readXml
referencedFields Returns the set of any fields required for diagram rendering
renderDiagram Renders the diagram for a specified feature at a specific position in the passed render context.
rendererName
setAttributeLegend Sets whether the renderer will show legend items for diagram attributes.
setDiagram
setDiagramSettings
sizeMapUnits Returns size of the diagram for a feature in map units.
writeXml

Attributes

clone(self) → QgsSingleCategoryDiagramRenderer
convertSizeToMapUnits()
diagramAttributes(self) → List[str]
diagramSettings(self) → List[QgsDiagramSettings]

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

diagramSize(self, a0: QgsFeature, c: QgsRenderContext) → QSizeF
dpiPaintDevice()
legendItems(self, nodeLayer: QgsLayerTreeLayer) → List[QgsLayerTreeModelLegendNode]
readXml(self, elem: QDomElement, context: QgsReadWriteContext)
rendererName(self) → str
setDiagramSettings(self, s: QgsDiagramSettings)
writeXml(self, layerElem: QDomElement, doc: QDomDocument, context: QgsReadWriteContext)