ChartXValueCollection class
ChartXValueCollection class
Represents a collection of X values for a chart series.
Remarks
All items of the collection other than null must have the same ChartXValue.value_type.
The collection allows only changing X values. To add or insert new values to a chart series, or remove values, the appropriate methods of the ChartSeries class can be used.
Indexers
Name | Description |
---|---|
__getitem__(index) | Gets or sets the X value at the specified index. |
Properties
Name | Description |
---|---|
count | Gets the number of items in this collection. |
Examples
Shows how to get chart series data.
doc = aw.Document()
builder = aw.DocumentBuilder()
shape = builder.insert_chart(chart_type=aw.drawing.charts.ChartType.COLUMN, width=432, height=252)
chart = shape.chart
series = chart.series[0]
min_value = 1.7976931348623157e+308
min_value_index = 0
max_value = -1.7976931348623157e+308
max_value_index = 0
i = 0
while i < series.y_values.count:
# Clear individual format of all data points.
# Data points and data values are one-to-one in column charts.
series.data_points[i].clear_format()
# Get Y value.
y_value = series.y_values[i].double_value
if y_value < min_value:
min_value = y_value
min_value_index = i
if y_value > max_value:
max_value = y_value
max_value_index = i
i += 1
# Change colors of the max and min values.
series.data_points[min_value_index].format.fill.fore_color = aspose.pydrawing.Color.red
series.data_points[max_value_index].format.fill.fore_color = aspose.pydrawing.Color.green
doc.save(file_name=ARTIFACTS_DIR + 'Charts.GetChartSeriesData.docx')
See Also
- module aspose.words.drawing.charts
- method ChartSeries.add()
- method ChartSeries.add()
- method ChartSeries.insert()
- method ChartSeries.insert()
- method ChartSeries.remove()