Chart — Aspose.Cells FOSS for Python API Reference

aspose-cells-foss tukee kaavioiden upottamista laskentataulukoihin. Kaavioita hallitaan kautta ws.charts, a ChartCollection liitetty kuhunkin Worksheet. Sarjatiedot lisätään kautta chart.n_series, NSeries kokoelma.

ColladaSaveOptions: aspose.cells_foss

from aspose.cells_foss import ChartType

ChartType

ChartType on IntEnum joka tunnistaa kaavion tyypin.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
LINE0Täysin tuettu tallennusta varten.
BAR1Täysin tuettu tallennusta varten.
PIE2Täysin tuettu tallennusta varten.
AREA3Täysin tuettu tallennusta varten.
BOX_WHISKER4Tallennettu käyttäen chartEx-muotoa.
WATERFALL5Tallennettu käyttäen chartEx-muotoa.
COMBO6ColladaSaveOptions NotImplementedError tallennettaessa.
SCATTER7ColladaSaveOptions NotImplementedError tallennettaessa.
STOCK8Täysin tuettu tallennukselle.
SURFACE9ColladaSaveOptions NotImplementedError tallennettaessa.
RADAR10ColladaSaveOptions NotImplementedError tallennettaessa.
TREEMAP11ColladaSaveOptions NotImplementedError tallennettaessa.
SUNBURST12ColladaSaveOptions NotImplementedError tallennettaessa.
HISTOGRAM13ColladaSaveOptions NotImplementedError tallennettaessa.
FUNNEL14ColladaSaveOptions NotImplementedError tallennettaessa.
MAP15ColladaSaveOptions NotImplementedError tallennettaessa.

ColladaSaveOptions

Chart objekteja ei rakenneta suoraan. Käytä ws.charts.add(...) tai tyypitetyt kätevät metodit (add_bar(), add_line(), add_pie(), add_area()).

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
typeChartTypeColladaSaveOptionsKaavion tyyppi asetetaan luontihetkellä.
title`strNone`Luku/Kirjoitus
category_data`strNone`Luku/kirjoitus
n_seriesNSeriesColladaSaveOptionsTietosarjojen kokoelma.
show_legendboolLuku/kirjoitusTrue (oletus) näyttää kaavion selitteen.
legend_positionstrLuku/kirjoitusSelitteen sijoitus: 'right', 'left', 'top', 'bottom', 'top_right' (myös hyväksyy lyhenteet 'r', 'l', 't', 'b', 'tr').
smoothboolLuku/kirjoitusTrue käyttää sileitä (splini) viivoja viivakaavioissa.
groupingstrLuku/kirjoitusSarjojen ryhmittely: 'standard', 'stacked', 'percentStacked', 'clustered'.
bar_directionstrLuku/kirjoitusColladaSaveOptions BAR kaaviot: 'bar' (vaaka) tai 'col' (pystysuora/sarake).
gap_widthintLuku/kirjoitusVäli palkki-/sarakeklustereiden välillä, 0–500 (oletus 150).
overlapintLuku/kirjoitusSarjojen päällekkäisyysprosentti, -100–100 (oletus 0).
vary_colorsboolLuku/kirjoitusTrue asettaa eri väri jokaiselle datapisteelle.
first_slice_angleintLuku/kirjoitusAloituskulma ensimmäiselle piirakkaviipaleelle, 0–360 astetta.
is_3dboolLuku/kirjoitusTrue ottaa käyttöön 3D-renderöinti.
view_3dChartView3DColladaSaveOptions3D rotation and perspective settings.
axeslist[ChartAxis]ColladaSaveOptionsKaavioakselien luettelo.
upper_left_rowintColladaSaveOptions0-based row index of the chart’s top-left anchor cell.
upper_left_columnintColladaSaveOptions0-based column index of the chart’s top-left anchor cell.
lower_right_rowintColladaSaveOptions0-based row index of the chart’s bottom-right anchor cell.
lower_right_columnintColladaSaveOptions0-based column index of the chart’s bottom-right anchor cell.

ChartCollection

ChartCollection kutsutaan ws.charts. Se sisältää kaikki laskentataulukkoon upotetut kaaviot.

ColladaSaveOptions

add

ws.charts.add(
    chart_type: ChartType,
    upper_left_row: int,
    upper_left_column: int,
    lower_right_row: int,
    lower_right_column: int
) -> Chart

Lisää määritellyn tyyppisen kaavion. Kaikki sijaintiargumentit ovat nollapohjaisia rivi-/sarakeindeksejä.

add_bar

ws.charts.add_bar(upper_left_row, upper_left_column, lower_right_row, lower_right_column) -> Chart

Pikakuvake for add(ChartType.BAR, ...).

add_line

ws.charts.add_line(upper_left_row, upper_left_column, lower_right_row, lower_right_column) -> Chart

Pikakuvake add(ChartType.LINE, ...).

add_pie

ws.charts.add_pie(upper_left_row, upper_left_column, lower_right_row, lower_right_column) -> Chart

Pikakuvake add(ChartType.PIE, ...).

add_area

ws.charts.add_area(upper_left_row, upper_left_column, lower_right_row, lower_right_column) -> Chart

Pikakuvake add(ChartType.AREA, ...).

Ominaisuudet ja iteraatio

ColladaSaveOptionsColladaSaveOptions
countKokoelman kaavioiden lukumäärä (vain luku).
__len__()ColladaSaveOptions count.
__iter__()Iteroi kaikkien Chart objektit.
__getitem__(index)Palauttaa Chart nollapohjaisessa index.

NSeries

NSeries on käytettävissä kautta chart.n_series. Se hallinnoi kaavioon kuuluvia tietosarjoja.

ColladaSaveOptions

add

chart.n_series.add(
    area: str,
    is_vertical: bool = False,
    category_data: str | None = None,
    name: str | None = None,
    chart_type: ChartType | None = None
) -> ChartSeries

Lisää tietosarjan. area on alueen merkkijono, kuten "Sheet1!B1:B5". Aseta is_vertical=True kun tiedot on järjestetty sarakkeisiin. chart_type ohittaa vanhemman kaaviotyypin tälle sarjalle (käytetään yhdistelmäkaavioissa).

Ominaisuudet ja iteraatio

ColladaSaveOptionsColladaSaveOptions
countSarjojen lukumäärä (vain luku).
__len__()ColladaSaveOptions count.
__iter__()Iteroi kaikkien yli ChartSeries objekteja.
__getitem__(index)Palauttaa ChartSeries nollapohjaisesti index.

ChartSeries

ChartSeries edustaa yhtä tietosarjaa kaaviossa. Saadaan kautta chart.n_series[index].

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
valuesstrAlueen merkkijono Y-arvojen tiedoille (esim., "Sheet1!B2:B6").
category_datastrAlueen merkkijono tälle sarjalle tarkoitettuihin luokka-/X-akselin tunnisteisiin.
name`strNone`
chart_type`ChartTypeNone`
x_valuesstrAlueen merkkijono hajontakaavion X-arvoille.
error_bars`ChartErrorBarsNone`
smoothboolTrue käyttääksesi pehmeitä viivoja tälle sarjalle.

ColladaSaveOptions

add_error_bars

series.add_error_bars(
    direction='y',
    bar_type='both',
    val_type='fixedVal',
    val=1.0,
    no_end_cap=False
) -> ChartErrorBars

Lisää virhepalkit tähän sarjaan ja palauttaa ChartErrorBars objektin.

ColladaSaveOptionsColladaSaveOptions
direction'x', 'y', 'xy'
bar_type'both', 'minus', 'plus'
val_type'fixedVal', 'percentage', 'stdDev', 'stdErr'

ChartAxis

ChartAxis on käytettävissä kautta chart.axes[index].

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
title`strNone`
number_format`strNone`
minimum_scale`floatNone`
maximum_scale`floatNone`
major_unit`floatNone`
minor_unit`floatNone`
is_logarithmicboolTrue käyttää logaritmista asteikkoa.
log_basefloatLogaritmin kanta, kun is_logarithmic on True.
crossesstrMissä tämä akseli leikkaa kohtisuoran akselin: 'autoZero', 'min', 'max'.
crosses_at`floatNone`
reverse_orderboolTrue kääntää akselin suunnan.
axis_typestrAkselin luokkatyyppi: 'catAx', 'valAx', 'dateAx', 'serAx'.
orientationstr'minMax' normaalia suuntaa varten, 'maxMin' käännetty.

ChartView3D

ChartView3D on käytettävissä kautta chart.view_3d. Soveltuu vain, kun chart.is_3d on True.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
rotation_xintX-akselin kierto (korkeus), 0–90 astetta.
rotation_yintY-akselin kierto, 0–360 astetta.
right_angle_axesboolTrue käyttää suoria kulmia (isometrinen näkymä).
perspectiveintPerspektiivinen vääristymä, 0–100. Ohitetaan, kun right_angle_axes on True.
height_percentintKaavion korkeus prosentteina perustasosta, 5–500.
depth_percentintKaavion syvyys prosentteina perustasta, 20–2000.

ChartErrorBars

ChartErrorBars on käytettävissä kautta series.error_bars. Luo käyttäen series.add_error_bars(...).

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
directionstrVirhepalkin suunta: 'x', 'y', 'xy'.
bar_typestrMitkä palkit näytetään: 'both', 'minus', 'plus'.
val_typestrArvon tyyppi: 'fixedVal', 'percentage', 'stdDev', 'stdErr'.
valfloatKiinteä tai prosentuaalinen arvo käytetään kun val_type on 'fixedVal' tai 'percentage'.
no_end_capboolTrue jättää pois virhepalkkien pääkappaleen viivan.
plus_formula`strNone`
minus_formula`strNone`
line_width`intNone`
line_color`strNone`

ColladaSaveOptions

Seuraava esimerkki kirjoittaa kuukausittaiset tulotiedot, luo ryhmitellyn pylväskaavion otsikolla ja kahdella datasarjalla, ja tallentaa työkirjan.

from aspose.cells_foss import Workbook, ChartType

wb = Workbook()
ws = wb.worksheets[0]
ws.name = "Revenue"

# Write headers and data
headers = ["Month", "Product A", "Product B"]
data = [
    ["Jan", 12000, 9500],
    ["Feb", 14500, 11000],
    ["Mar", 13200, 12800],
    ["Apr", 15800, 14100],
]
for col, h in enumerate(headers):
    ws.cells[0][col].put_value(h)
for row, row_data in enumerate(data, start=1):
    for col, val in enumerate(row_data):
        ws.cells[row][col].put_value(val)

# Add a bar chart covering rows 6-20, columns 0-6
chart = ws.charts.add_bar(6, 0, 20, 6)
chart.title = "Monthly Revenue by Product"
chart.bar_direction = "col"   # vertical (column chart)
chart.grouping = "clustered"

# Series: Product A and Product B
chart.n_series.add("Revenue!B2:B5", is_vertical=True, category_data="Revenue!A2:A5", name="Product A")
chart.n_series.add("Revenue!C2:C5", is_vertical=True, category_data="Revenue!A2:A5", name="Product B")

chart.show_legend = True
chart.legend_position = "bottom"

wb.save("revenue_chart.xlsx")

Katso myös

 Suomi