.series
class: SeriesAccessibility
- class SeriesAccessibility(**kwargs)[source]
- Accessibility options global to all data series. - Hint - Individual series can also have specific accessibility options set. - 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 describe_single_series: bool | None
- If - True, will add series descriptions to charts with a single series. Defaults to- False.
 - property description_format: str | None
- Format to use for describing the data series group to assistive technology - including screen readers. - Defaults to - '{seriesDescription}{authorDescription}{axisDescription}'.- The series context and its subproperties are available under the variable - {{series}}, for example- {{series.name}}for the series name, and- {{series.points.length}}for the number of data points.- The chart context and its subproperties are available under the variable - {{chart}}, for example- {{chart.series.length}}for the number of series in the chart.- {{seriesDescription}}refers to the automatic description of the series type and number of points added by Highcharts by default.- {{authorDescription}}refers to the description added in- series.descriptionif one is present.- {{axisDescription}}refers to the description added if the chart has multiple X or Y axes.- Note that if - Series.description_formatter()is not- Noneit will take precedence, and this option will be overridden.
 - property description_formatter: CallbackFunction | None
- JavaScript formatter function to use instead of the default for series descriptions. - Should receives one argument, series, referring to the series to describe. Should return a string with the description of the series for a screen reader user. If - falseis returned, the default formatter will be used for that series.- Returns:
- JavaScript formatter function 
- Return type:
- CallbackFunctionor- None
 
 - property point_description_enabled_threshold: bool | int | None
- When a series contains more points than the value set for this property, Highcharts will no longer expose information about individual points to screen readers. - Defaults to - 200.- Hint - If set to - False, the threshold will be disabled and all points will be described.