Class: QgsHistogramDiagram¶
- class qgis.core.QgsHistogramDiagram¶
Bases:
QgsDiagram
A histogram style diagram.
Methods
- rtype:
QgsHistogramDiagram
- rtype:
str
- param attributes:
- param value:
- param feature:
Calculates a size to match the current settings and rendering context
Changes the pen width to match the current settings and rendering context
Returns the scaled size of a diagram for a value, respecting the specified diagram interpolation settings.
Calculates a size to match the current settings and rendering context
- clone(self) QgsHistogramDiagram ¶
- Return type:
- diagramName(self) str ¶
- Return type:
str
- diagramSize(self, attributes: object, c: QgsRenderContext, s: QgsDiagramSettings) QSizeF ¶
- diagramSize(self, feature: QgsFeature, c: QgsRenderContext, s: QgsDiagramSettings, is_: QgsDiagramInterpolationSettings) QSizeF
- Parameters:
attributes (object) –
c (QgsRenderContext) –
s (QgsDiagramSettings) –
- Return type:
QSizeF
- legendSize(self, value: float, s: QgsDiagramSettings, is_: QgsDiagramInterpolationSettings) float ¶
- Parameters:
value (float) –
s (QgsDiagramSettings) –
- Return type:
float
- renderDiagram(self, feature: QgsFeature, c: QgsRenderContext, s: QgsDiagramSettings, position: QPointF | QPoint | float)¶
- Parameters:
feature (QgsFeature) –
c (QgsRenderContext) –
s (QgsDiagramSettings) –
position (Union[QPointF) –
- scaledFont(self, s: QgsDiagramSettings, c: QgsRenderContext) QFont ¶
Calculates a size to match the current settings and rendering context
- Parameters:
s – The settings that contain the font size and size type
c – The rendering specifying the proper scale units for pixel conversion
- Returns:
The properly scaled font for rendering
- setPenWidth(self, pen: QPen | QColor | Qt.GlobalColor | QGradient, s: QgsDiagramSettings, c: QgsRenderContext)¶
Changes the pen width to match the current settings and rendering context
- Parameters:
pen – The pen to modify
s – The settings that specify the pen width
c – The rendering specifying the proper scale units for pixel conversion
- sizeForValue(self, value: float, s: QgsDiagramSettings, is_: QgsDiagramInterpolationSettings) QSizeF ¶
Returns the scaled size of a diagram for a value, respecting the specified diagram interpolation settings.
- Parameters:
value – value to calculate corresponding circular size for
s – diagram settings
is – interpolation settings
New in version 2.16.
- sizePainterUnits(self, size: QSizeF, s: QgsDiagramSettings, c: QgsRenderContext) QSizeF ¶
Calculates a size to match the current settings and rendering context
- Parameters:
size – The size to convert
s – The settings that specify the size type
c – The rendering specifying the proper scale units for pixel conversion
- Returns:
The converted size for rendering
sizePainterUnits(self, l: float, s:
QgsDiagramSettings
, c:QgsRenderContext
) -> float Calculates a length to match the current settings and rendering context- Parameters:
l – The length to convert
s – Unused
c – The rendering specifying the proper scale units for pixel conversion
- Returns:
The converted length for rendering