Class: QgsHistogramDiagram¶
-
class
qgis.core.
QgsHistogramDiagram
¶ Bases:
QgsDiagram
Methods
- rtype
QgsHistogramDiagram
- rtype
str
diagramSize(self, feature:
QgsFeature
, c:QgsRenderContext
, s:QgsDiagramSettings
, is_:QgsDiagramInterpolationSettings
) -> QSizeF- 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: Union[QPointF, QPoint])¶ - 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: Union[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