Axis sınıfı

Axis sınıfı

Grafiğin eksenini temsil eden nesneyi kapsüller.

Axis türü aşağıdaki üyeleri ortaya çıkarır:

Özellikler

MülkTanım
areaAxis.area‘i alır.
is_automatic_min_valueMin değerinin otomatik olarak atanıp atanmadığını gösterir.
min_valueDeğer eksenindeki minimum değeri temsil eder.
is_automatic_max_valueMaksimum değerin otomatik olarak atanıp atanmadığını gösterir.
max_valueDeğer eksenindeki maksimum değeri temsil eder.
is_automatic_major_unitEksenin ana biriminin otomatik olarak atanıp atanmadığını gösterir.
major_unitEksenin ana birimlerini temsil eder.
is_automatic_minor_unitEksenin alt biriminin otomatik olarak atanıp atanmadığını gösterir.
minor_unitEksenin küçük birimlerini temsil eder.
axis_lineBir Eksen görünümünü alır.
major_tick_markBelirtilen eksen için ana onay işaretinin türünü temsil eder.
minor_tick_markBelirtilen eksen için küçük onay işaretinin türünü temsil eder.
tick_label_positionBelirtilen eksendeki onay işareti etiketlerinin konumunu temsil eder.
cross_atDeğer ekseninde kategori ekseninin kesiştiği noktayı temsil eder.
cross_typeBelirtilen eksende diğer eksenin kesiştiği Axis.cross_type‘i temsil eder.
log_baseLogaritmik tabanı temsil eder. Varsayılan değer 10’dur. Yalnızca Excel2007 için geçerlidir.
is_logarithmicDeğer ekseni ölçek türünün logaritmik olup olmadığını temsil eder.
is_plot_order_reversedMicrosoft Excel’in veri noktalarını sondan başa doğru çizip çizmediğini temsil eder.
axis_between_categoriesDeğer ekseninin kategoriler arasında kategori eksenini geçip geçmediğini temsil eder.
tick_labelsBelirtilen eksen için onay işareti etiketlerini temsil eden Axis.tick_labels nesnesini döndürür.
tick_label_spacingOnay işareti etiketleri arasındaki kategori veya seri sayısını temsil eder. Yalnızca kategori ve seri eksenleri için geçerlidir.
is_auto_tick_label_spacingOnay etiketi aralığının otomatik olup olmadığını belirtir
tick_mark_spacingOnay işaretleri arasındaki kategori veya seri sayısını döndürür veya ayarlar. Yalnızca kategori ve seri eksenleri için geçerlidir.
display_unitBelirtilen eksen için birim etiketini temsil eder.
cust_unitGörüntüleme birimi için özel bir değer belirtir.
custom_unitGörüntüleme birimi için özel bir değer belirtir.
display_unit_labelBelirtilen grafikteki bir eksendeki birim etiketini temsil eder.
Birim etiketleri, büyük değerlerin (örneğin milyonlarca veya milyarlarca) grafiğini çizmek için kullanışlıdır.
is_display_unit_label_shownGörüntüleme birimi etiketinin belirtilen eksende gösterilip gösterilmediğini temsil eder.
titleEksenin başlığını alır.
category_typeKategori ekseni türünü temsil eder.
base_unit_scaleKategori ekseni için temel birim ölçeğini temsil eder.
major_unit_scaleKategori ekseni için ana birim ölçeğini temsil eder.
minor_unit_scaleKategori ekseni için ana birim ölçeğini temsil eder.
is_visibleEksenin görünür olup olmadığını temsil eder.
major_grid_linesGrafik eksenindeki ana kılavuz çizgilerini temsil eder.
minor_grid_linesGrafik eksenindeki küçük kılavuz çizgilerini temsil eder.
has_multi_level_labelsEtiketlerin çok seviyeli olarak gösterilip gösterilmeyeceğini belirtir.
axis_labelsChart.Calculate() yöntemi çağrıldıktan sonra eksenin etiketlerini alır.
binsBir grafik (Histogram/Pareto) eksenindeki bölmeleri temsil eder

Yöntemler

YöntemTanım
get_axis_textsChart.Calculate() yöntemi çağrıldıktan sonra eksenin etiketlerini alır.

Örnek

Aşağıdaki kodlardan Axis’in birimini, maksimum ve minimum değerini nasıl ayarlayacağınızı öğrenebilirsiniz.

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")

Ayrıca bakınız