show_data_labels_range property

ChartDataLabelCollection.show_data_labels_range property

Allows to specify whether values from data labels range to be displayed in the data labels of the entire series. Default value is False.

@property
def show_data_labels_range(self) -> bool:
    ...

@show_data_labels_range.setter
def show_data_labels_range(self, value: bool):
    ...

Remarks

Value defined for this property can be overridden for an individual data label with using the ChartDataLabel.show_data_labels_range property.

Examples

Shows how to apply labels to data points in a line chart (ApplyDataLabels).

@staticmethod
def _apply_data_labels(series, labels_count, number_format, separator):
    series.has_data_labels = True
    series.explosion = 40
    i = 0
    while i < labels_count:
        self.assertFalse(series.data_labels[i].is_visible)
        series.data_labels[i].show_category_name = True
        series.data_labels[i].show_series_name = True
        series.data_labels[i].show_value = True
        series.data_labels[i].show_leader_lines = True
        series.data_labels[i].show_legend_key = True
        series.data_labels[i].show_percentage = False
        self.assertFalse(series.data_labels[i].is_hidden)
        self.assertFalse(series.data_labels[i].show_data_labels_range)
        series.data_labels[i].number_format.format_code = number_format
        series.data_labels[i].separator = separator
        self.assertFalse(series.data_labels[i].show_data_labels_range)
        self.assertTrue(series.data_labels[i].is_visible)
        self.assertFalse(series.data_labels[i].is_hidden)
        i += 1

See Also