Giriş
Aspose.Cells, geliştiricilerin Python kullanarak elektronik tablolarda doğrudan programlı bir şekilde grafikler oluşturmasını ve özelleştirmesini sağlar. Kütüphane, kullanıcıların Microsoft Excel’de harici araçlara veya manuel müdahaleye güvenmeden verileri görselleştirmesine olanak tanır. Bu yetenek, ham elektronik tablo verilerinden anında içgörü gerektiren dinamik raporlar, gösterge panelleri ve veri odaklı belgeler oluşturmak için esastır.
Aspose.Cells ile, bir çalışma sayfasına çeşitli grafik türlerini (sütun, çizgi, pasta ve alan grafikleri dahil) ekleyebilir ve n_series koleksiyonunu kullanarak veri kaynaklarını tanımlayabilirsiniz. Bu özellikler, statik elektronik tablo verilerini etkileyici görsel temsillere dönüştürmeyi kolaylaştırır.
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()
Öne Çıkanlar
Aspose.Cells, geliştiricilerin Python kullanarak elektronik tablolarda doğrudan profesyonel kalitede grafikler oluşturmasını sağlar. Sezgisel API’ler sayesinde kullanıcılar grafik türlerini tanımlayabilir, veri aralıklarını bağlayabilir ve grafik başlıklarını programlı olarak ayarlayabilir. Bu yetenek, tutarlı ve gömülebilir görselleştirmelerin kritik olduğu rapor otomasyonu, veri analizi panoları ve iş zekası iş akışları için özellikle değerlidir.
- Sütun, çizgi, çubuk ve pasta grafiklerini içeren birden çok grafik türü desteği, özel
add_bar(),add_line(),add_pie()veadd_area()yöntemleri aracılığıyla sağlanır. n_series.add()kullanılarak çalışma sayfası hücre aralıklarının veri kaynağı olarak doğrudan bağlanması, isteğe bağlıcategory_datavenameanahtar kelime argümanlarıyla.chart.title = "My Title"(düz metin ataması) aracılığıyla grafik başlıkları üzerinde programatik kontrol.chart.category_data = "A2:A6"aracılığıyla kategori ekseni yapılandırması.chart.show_legendvechart.legend_positionaracılığıyla lejand kontrolü.- LINE, BAR, PIE, AREA ve STOCK türündeki grafikler tamamen XLSX formatına serileştirilir; diğer grafik türleri kaydedilirken
NotImplementedErrorhatası oluşturur.
Başlarken
Aspose.Cells, geliştiricilerin Python kullanarak elektronik tablolarda programlı bir şekilde grafikler oluşturmasını ve özelleştirmesini sağlar. Minimum kodla, çalışma sayfası hücrelerini doldurabilir, bir grafik ekleyebilir, veri kaynağını tanımlayabilir ve biçimlendirme uygulayabilirsiniz; tüm bunlar Microsoft Excel gerektirmeden yapılır.
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")