Axis صف

Axis صف

يقوم بتغليف الكائن الذي يمثل محور الرسم البياني.

يكشف النوع Axis عن الأعضاء التاليين:

ملكيات

ملكيةوصف
areaيحصل على Axis.area.
is_automatic_min_valueيشير إلى ما إذا كان يتم تعيين الحد الأدنى للقيمة تلقائيًا.
min_valueيمثل الحد الأدنى للقيمة على محور القيمة.
is_automatic_max_valueيشير إلى ما إذا كان يتم تعيين القيمة القصوى تلقائيًا.
max_valueيمثل الحد الأقصى للقيمة على محور القيمة.
is_automatic_major_unitيشير إلى ما إذا كانت الوحدة الرئيسية للمحور معينة تلقائيًا.
major_unitيمثل الوحدات الرئيسية للمحور.
is_automatic_minor_unitيشير إلى ما إذا كانت الوحدة الثانوية للمحور يتم تعيينها تلقائيًا.
minor_unitيمثل الوحدات الثانوية للمحور.
axis_lineيبدو وكأنه محور.
major_tick_markيمثل نوع علامة التجزئة الرئيسية للمحور المحدد.
minor_tick_markيمثل نوع علامة التجزئة الثانوية للمحور المحدد.
tick_label_positionيمثل موضع علامات التجزئة على المحور المحدد.
cross_atيمثل النقطة على محور القيمة حيث يتقاطع محور الفئة معها.
cross_typeيمثل Axis.cross_type على المحور المحدد حيث يتقاطع المحور الآخر.
log_baseيُمثل الأساس اللوغاريتمي. القيمة الافتراضية هي ١٠. ينطبق فقط على Excel ٢٠٠٧.
is_logarithmicيمثل ما إذا كان نوع مقياس محور القيمة لوغاريتميًا أم لا.
is_plot_order_reversedيمثل Microsoft Excel يرسم نقاط البيانات من الأخير إلى الأول.
axis_between_categoriesيمثل ما إذا كان محور القيمة يعبر محور الفئة بين الفئات.
tick_labelsيقوم بإرجاع الكائن Axis.tick_labels الذي يمثل علامات التجزئة للمحور المحدد.
tick_label_spacingيُمثل عدد الفئات أو السلاسل بين علامات التجزئة. ينطبق فقط على محاور الفئات والسلاسل.
is_auto_tick_label_spacingيشير إلى ما إذا كانت المسافة بين علامات التجزئة تلقائية
tick_mark_spacingيُرجع أو يُحدد عدد الفئات أو السلاسل بين علامتي التجزئة. يُطبق فقط على محاور الفئات والسلاسل.
display_unitيمثل تسمية الوحدة للمحور المحدد.
cust_unitيحدد قيمة مخصصة لوحدة العرض.
custom_unitيحدد قيمة مخصصة لوحدة العرض.
custom_display_unitيحدد قيمة مخصصة لوحدة العرض.
display_unit_labelيمثل تسمية الوحدة على محور في الرسم البياني المحدد.
تُعد تسميات الوحدات مفيدة لرسم القيم الكبيرة - على سبيل المثال، بالملايين أو المليارات.
is_display_unit_label_shownيمثل ما إذا كان يتم عرض تسمية وحدة العرض على المحور المحدد.
titleيحصل على عنوان المحور.
category_typeيمثل نوع محور الفئة.
base_unit_scaleيمثل مقياس الوحدة الأساسية لمحور الفئة.
major_unit_scaleيمثل مقياس الوحدة الرئيسي لمحور الفئة.
minor_unit_scaleيمثل مقياس الوحدة الرئيسي لمحور الفئة.
is_visibleيمثل ما إذا كان المحور مرئيًا.
major_grid_linesيمثل خطوط الشبكة الرئيسية على محور الرسم البياني.
minor_grid_linesيمثل خطوط الشبكة الثانوية على محور الرسم البياني.
has_multi_level_labelsيشير إلى ما إذا كان سيتم عرض العلامات على مستويات متعددة.
axis_labelsيحصل على تسميات المحور بعد استدعاء طريقة Chart.Calculate().
binsيمثل الصناديق على محور الرسم البياني (المدرج التكراري/باريتو)

طُرق

طريقةوصف
get_axis_texts(self)يحصل على تسميات المحور بعد استدعاء طريقة Chart.Calculate().

مثال

من خلال الرموز التالية، يمكنك معرفة كيفية تعيين الوحدة والقيمة القصوى والدنيا لـ Axis.

from aspose.cells import Workbook
from aspose.cells.charts import ChartType, CrossType

# Instantiating a Workbook object
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.worksheets.add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.worksheets[sheetIndex]
# Adding a sample value to "A1" cell
worksheet.cells.get("A1").put_value(50)
# Adding a sample value to "A2" cell
worksheet.cells.get("A2").put_value(100)
# Adding a sample value to "A3" cell
worksheet.cells.get("A3").put_value(150)
# Adding a sample value to "B1" cell
worksheet.cells.get("B1").put_value(4)
# Adding a sample value to "B2" cell
worksheet.cells.get("B2").put_value(20)
# Adding a sample value to "B3" cell
worksheet.cells.get("B3").put_value(50)
# Adding a chart to the worksheet
chartIndex = worksheet.charts.add(ChartType.COLUMN, 5, 0, 25, 5)
# Accessing the instance of the newly added chart
chart = worksheet.charts[chartIndex]
# Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B3"
chart.n_series.add("A1:B3", True)
# Set the max value of value axis
chart.value_axis.max_value = 200
# Set the min value of value axis
chart.value_axis.min_value = 0
# Set the major unit
chart.value_axis.major_unit = 25.0
# Category(X) axis crosses at the maxinum value.
chart.value_axis.cross_type = CrossType.MAXIMUM
# Set he number of categories or series between tick-mark labels.
chart.category_axis.tick_label_spacing = 2
# do your business
# Saving the Excel file
workbook.save("book1.xlsx")

أنظر أيضا