.annotations
class: Annotation
- class Annotation(**kwargs)[source]
- A basic type of an annotation. It allows adding custom labels or shapes. The items can be tied to points, axis coordinates or chart pixel coordinates. - Class Inheritance - copy(other=None, overwrite=True, **kwargs)
- Copy the configuration settings from this instance to the - otherinstance.- Parameters:
- other ( - HighchartsMeta) – The target instance to which the properties of this instance should be copied. If- None, will create a new instance and populate it with properties copied from- self. Defaults to- None.
- overwrite ( - bool) – if- True, properties in- otherthat are already set will be overwritten by their counterparts in- self. Defaults to- True.
- kwargs – Additional keyword arguments. Some special descendents of - HighchartsMetamay have special implementations of this method which rely on additional keyword arguments.
 
- Returns:
- A mutated version of - otherwith new property values
 
 - classmethod from_dict(as_dict: dict, allow_snake_case: bool = True)
- Construct an instance of the class from a - dictobject.
 - classmethod from_js_literal(as_str_or_file, allow_snake_case: bool = True, _break_loop_on_failure: bool = False)
- Return a Python object representation of a Highcharts JavaScript object literal. - Parameters:
- as_str_or_file ( - str) – The JavaScript object literal, represented either as a- stror as a filename which contains the JS object literal.
- allow_snake_case ( - bool) – If- True, interprets- snake_casekeys as equivalent to- camelCasekeys. Defaults to- True.
- _break_loop_on_failure ( - bool) – If- True, will break any looping operations in the event of a failure. Otherwise, will attempt to repair the failure. Defaults to- False.
 
- Returns:
- A Python object representation of the Highcharts JavaScript object literal. 
- Return type:
- HighchartsMeta
 
 - classmethod from_json(as_json_or_file, allow_snake_case: bool = True)
- Construct an instance of the class from a JSON string. - Parameters:
- as_json_or_file – The JSON string for the object or the filename of a file that contains the JSON string. 
- allow_snake_case ( - bool) – If- True, interprets- snake_casekeys as equivalent to- camelCasekeys. Defaults to- True.
 
- Returns:
- A Python objcet representation of - as_json.
- Return type:
- HighchartsMeta
 
 - to_dict() dict
- Generate a - dictrepresentation of the object compatible with the Highcharts JavaScript library.- Note - The - dictrepresentation has a property structure and naming convention that is intentionally consistent with the Highcharts JavaScript library. This is not Pythonic, but it makes managing the interplay between the two languages much, much simpler.
 - to_js_literal(filename=None, encoding='utf-8') str | None
- Return the object represented as a - strcontaining the JavaScript object literal.
 - to_json(filename=None, encoding='utf-8')
- Generate a JSON string/byte string representation of the object compatible with the Highcharts JavaScript library. - Note - This method will either return a standard - stror a- bytesobject depending on the JSON serialization library you are using. For example, if your environment has orjson, the result will be a- bytesrepresentation of the string.- Parameters:
- Returns:
- A JSON representation of the object compatible with the Highcharts library. 
- Return type:
 
 - static trim_dict(untrimmed: dict, to_json: bool = False) dict
- Remove keys from - untrimmedwhose values are- Noneand convert values that have- .to_dict()methods.
 - static trim_iterable(untrimmed, to_json=False)
- Convert any - EnforcedNullTypevalues in- untrimmedto- 'null'.
 - property animation: AnnotationAnimation | None
- Enable or disable the initial animation when a series is displayed for the annotation. If not - None, is enabled. Otherwise, disabled.- Warning - This option only applies to the initial animation. - For other animations, see - chart.animationand the animation parameter under the API methods.- Returns:
- The configuration settings for the annotation animation. 
- Return type:
- AnnotationAnimation
 
 - property control_point_options: AnnotationControlPointOption | None
- Options for annotation’s control points. - Each control point inherits options from this property, though the global options can be overwritten by options in a specific control point. - Returns:
- Options configuring the annotations’ control points. 
- Return type:
- AnnotationControlPointOptionor- None
 
 - property crop: bool | None
- If - True, hide the part of the annotation that is outside the plot area. Defaults to- True.
 - property draggable: str | None
- Setting that allows an annotation to be draggable by a user. Defaults to - 'xy'- Supports values: - 'x'
- 'xy'
- 'y'
- ''(empty string - disables dragging)
 - Returns:
- Configuration of annotation dragging by the user. 
- Return type:
- Raises:
- HighchartsValueError – if an unsupported value is supplied 
 
 - property events: AnnotationEvent | None
- JavaScript callback functions that fire in response to annotation-related events. - Returns:
- Callback functions that fire in response to annotation-related events. 
- Return type:
- AnnotationEventor- None
 
 - property id: str | None
- Sets an ID for the annotation. Can be user later when removing an annotation using the JavaScript - Chart.removeAnnotation(id)method.
 - property label_options: LabelOptions | None
- Global options applied to all annotation labels. - Note - An option from the - Annotation.label_options()can be overwritten by the configuration for a specific label.- Returns:
- Configuration options for annotation labels. 
- Return type:
- LabelOptionsor- None
 
 - property labels: List[AnnotationLabel] | None
- An array of labels to display for annotations. - See also 
- LabelOptions
 
 - property shape_options: ShapeOptions | None
- Global options applied to all annotation shapes. - Note - An option from the - Annotation.shape_options()can be overwritten by the configuration for a specific shape.- Returns:
- Configuration options for annotation shapes. 
- Return type:
- ShapeOptionsor- None
 
 - property shapes: List[AnnotationShape] | None
- An array of shapes to display for annotations. - See also 
- shapeOptions
 
 
Sub-components
| Module | Classes / Functions | 
|---|---|
| 
 | |