# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET doc = aw.Document() builder = aw.DocumentBuilder(doc) # Insert chart shape = builder.insert_chart(aw.drawing.charts.ChartType.AREA, 432, 252) chart = shape.chart chart.series.clear() chart.series.add_date("Aspose Series 1", [ date(2002, 1, 1), date(2002, 6, 1), date(2002, 7, 1), date(2002, 8, 1), date(2002, 9, 1) ], [ 640, 320, 280, 120, 150 ]) xAxis = chart.axis_x yAxis = chart.axis_y # Change the X axis to be category instead of date, so all the points will be put with equal interval on the X axis. xAxis.category_type = aw.drawing.charts.AxisCategoryType.CATEGORY xAxis.crosses = aw.drawing.charts.AxisCrosses.CUSTOM xAxis.crosses_at = 3 # Measured in display units of the Y axis (hundreds). xAxis.reverse_order = True xAxis.major_tick_mark = aw.drawing.charts.AxisTickMark.CROSS xAxis.minor_tick_mark = aw.drawing.charts.AxisTickMark.OUTSIDE xAxis.tick_label_offset = 200 yAxis.tick_label_position = aw.drawing.charts.AxisTickLabelPosition.HIGH yAxis.major_unit = 100 yAxis.minor_unit = 50 yAxis.display_unit.unit = aw.drawing.charts.AxisBuiltInUnit.HUNDREDS yAxis.scaling.minimum = aw.drawing.charts.AxisBound(100) yAxis.scaling.maximum = aw.drawing.charts.AxisBound(700) doc.save(docs_base.artifacts_dir + "WorkingWithCharts.define_xy_axis_properties.docx")