Excel ファイルで Python の助けを借りてチャートを作成する
はじめに Aspose.Cells FOSS supports creating charts directly inside Excel .xlsx Python から取得したファイルです。ディレクトリには 16 種類のチャート(Line、Bar、Pie、Area、Scatter、Waterfall、Combo、Stock、Surface、Radar、Treemap、Sunburst、Histogram、Funnel、Box & Whisker、Map)が含まれており、すべて Microsoft Excel をインストールせずに生成できます。. 使用したチャート worksheet.charts.add_*() 指定された制限の枠組みを決定するメソッド (upper_left_row, upper_left_column, lower_right_row, lower_right_column) ゼロベースのインデックス… chart.n_series.add(). 棒グラフを作成する from aspose.cells_foss import Workbook workbook = Workbook() worksheet = workbook.worksheets[0] # Write data months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"] sales = [100, 150, 120, 180, 200, 170] for i, (m, s) in enumerate(zip(months, sales), 2): worksheet.cells[f"A{i}"].value = m worksheet.cells[f"B{i}"].value = s # Add a bar chart anchored to rows 0-20, columns 4-12 chart = worksheet.charts.add_bar(0, 4, 20, 12) chart.title = "Monthly Sales" chart.n_series.add("B2:B7", category_data="A2:A7", name="Sales") workbook.save("bar_chart.xlsx") 折れ線グラフを作成する from aspose.cells_foss import Workbook workbook = Workbook() worksheet = workbook.worksheets[0] months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"] sales = [100, 150, 120, 180, 200, 170] for i, (m, s) in enumerate(zip(months, sales), 2): worksheet.cells[f"A{i}"].value = m worksheet.cells[f"B{i}"].value = s # Line chart anchored to rows 0-20, columns 4-12 chart = worksheet.charts.add_line(0, 4, 20, 12) chart.title = "Monthly Sales" chart.n_series.add("B2:B7", category_data="A2:A7", name="Sales") workbook.save("line_chart.xlsx") 主なポイント 16 chart types available: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, and Map グラフはゼロベースのフレームに挿入されており、行と列のインデックスに制限があることを意味します。. データ系列と並び替え識別子は、Excel に似たフィールド文字列を使用して定義できます("B2:B7") Microsoft Excel、COM オートメーションやネイティブ依存関係は必要ありません.. こちらも参照してください 私たちは Aspose.Cells FOSS を Python 向けに提供します。. 数式で作業する テーブル上で操作を実行する ファイルの形式を変換する