소개
Aspose.Cells는 개발자가 Python을 사용하여 스프레드시트 내에서 차트를 프로그래밍 방식으로 생성하고 사용자 지정할 수 있게 합니다. 이 라이브러리는 외부 도구나 Microsoft Excel에서의 수동 개입에 의존하지 않고 데이터를 시각화할 수 있도록 지원합니다. 이러한 기능은 원시 스프레드시트 데이터에서 즉각적인 인사이트가 필요한 동적 보고서, 대시보드 및 데이터 기반 문서를 생성하는 데 필수적입니다.
Aspose.Cells를 사용하면 워크시트에 다양한 차트 유형(열 차트, 선 차트, 원형 차트 및 영역 차트 포함)을 추가하고 n_series 컬렉션을 사용하여 데이터 소스를 정의할 수 있습니다. 이러한 기능을 통해 정적인 스프레드시트 데이터를 매력적인 시각적 표현으로 쉽게 변환할 수 있습니다.
import os
from aspose.cells_foss import Workbook, ChartType
def get_output_directory():
return os.path.abspath(os.path.join(".", ".", ".", ".", "Data", "02_OutputDirectory"))
def run_how_to_create_custom_chart():
# Create a new workbook and get the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate cells with sample data
worksheet.cells.get_cell_by_name("A1").put_value(50)
worksheet.cells.get_cell_by_name("A2").put_value(100)
worksheet.cells.get_cell_by_name("A3").put_value(150)
worksheet.cells.get_cell_by_name("A4").put_value(110)
worksheet.cells.get_cell_by_name("B1").put_value(260)
worksheet.cells.get_cell_by_name("B2").put_value(12)
worksheet.cells.get_cell_by_name("B3").put_value(50)
worksheet.cells.get_cell_by_name("B4").put_value(100)
# Add a bar chart to the worksheet using the dedicated add_bar() method
chart = worksheet.charts.add_bar(5, 0, 25, 10)
# Add NSeries data source ranging from A1 to B4
chart.n_series.add("A1:B4", True)
# Save the workbook
output_path = os.path.join(get_output_directory(), "outputHowToCreateCustomChart.xlsx")
workbook.save(output_path)
print("HowToCreateCustomChart executed successfully.")
if __name__ == "__main__":
run_how_to_create_custom_chart()
주요 하이라이트
Aspose.Cells는 개발자가 Python을 사용하여 스프레드시트 내에서 직접 전문적인 품질의 차트를 생성할 수 있도록 지원합니다. 직관적인 API를 통해 사용자는 차트 유형을 정의하고, 데이터 범위를 바인딩하며, 차트 제목을 프로그래밍 방식으로 설정할 수 있습니다. 이 기능은 일관되고 삽입 가능한 시각화가 필수적인 보고서 자동화, 데이터 분석 대시보드 및 비즈니스 인텔리전스 워크플로에 특히 유용합니다.
- 전용
add_bar(),add_line(),add_pie(),add_area()메서드를 통해 열, 선, 막대 및 파이 차트를 포함한 다양한 차트 유형을 지원합니다. n_series.add()로 워크시트 셀 범위를 데이터 소스로 직접 바인딩하고, 선택적category_data및name키워드 인수를 사용할 수 있습니다.chart.title = "My Title"(일반 문자열 할당)을 통해 차트 제목을 프로그래밍 방식으로 제어합니다.chart.category_data = "A2:A6"을 통해 카테고리 축을 구성합니다.chart.show_legend및chart.legend_position을 통해 범례를 제어합니다.- LINE, BAR, PIE, AREA, STOCK 유형의 차트는 XLSX로 완전히 직렬화되며, 다른 차트 유형은 저장 시
NotImplementedError를 발생시킵니다.
시작하기
Aspose.Cells는 개발자가 Python을 사용하여 스프레드시트 내에서 차트를 프로그래밍 방식으로 생성하고 사용자 지정할 수 있도록 합니다. 최소한의 코드로 워크시트 셀을 채우고, 차트를 추가하고, 데이터 소스를 정의하며, 서식을 적용할 수 있으며, 모두 Microsoft Excel이 필요하지 않습니다.
from aspose.cells_foss import Workbook, ChartType
# Create a workbook and access the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate cells with sample data
worksheet.cells["A1"].value = "Q1"
worksheet.cells["B1"].value = 42
worksheet.cells["A2"].value = "Q2"
worksheet.cells["B2"].value = 78
# Add a bar chart and bind data
chart = worksheet.charts.add_bar(5, 0, 20, 8)
chart.n_series.add("A1:B2", True)
# Save the workbook
workbook.save("chart_output.xlsx")