Python-XlsxWriterモジュールを使用してExcelシートに円グラフをプロットする
円グラフは円形の統計グラフィックであり、数値の比率を示すためにスライスに分割されています。円グラフでは、各スライスの弧の長さは、それが表す量に比例します。
例
# import xlsxwriter module import xlsxwriter # Workbook() takes one, non-optional, argument which is the filename #that we want to create. workbook = xlsxwriter.Workbook('chart_pie.xlsx') # The workbook object is then used to add new worksheet via the #add_worksheet() method. worksheet = workbook.add_worksheet() # Create a new Format object to formats cells in worksheets using #add_format() method . # here we create bold format object . bold = workbook.add_format({'bold': 1}) # create a data list . headings = ['Category', 'Values'] data = [ ['Apple', 'Cherry', 'Pecan'], [60, 30, 10], ] # Write a row of data starting from 'A1' with bold format. worksheet.write_row('A1', headings, bold) # Write a column of data starting from A2, B2, C2 respectively. worksheet.write_column('A2', data[0]) worksheet.write_column('B2', data[1]) # Create a chart object that can be added to a worksheet using #add_chart() method. # here we create a pie chart object . chart1 = workbook.add_chart({'type': 'pie'}) # Add a data series to a chart using add_series method. # Configure the first series. #[sheetname, first_row, first_col, last_row, last_col]. chart1.add_series({ 'name': 'Pie sales data', 'categories': ['Sheet1', 1, 0, 3, 0], 'values': ['Sheet1', 1, 1, 3, 1], }) # Add a chart title chart1.set_title({'name': 'Popular Pie Types'}) # Set an Excel chart style. Colors with white outline and shadow. chart1.set_style(10) # Insert the chart into the worksheet(with an offset). # the top-left corner of a chart is anchored to cell C2. worksheet.insert_chart('C2', chart1, {'x_offset': 25, 'y_offset': 10}) # Finally, close the Excel file via the close() method. workbook.close()
-
PythonXlsxWriterモジュールを使用してExcelシートにチャートシートを追加する
Python独自のライブラリに加えて、個々の作成者によって作成された多くの外部ライブラリがあり、Pythonで追加機能を作成するのに最適です。 Xlsxライブラリは、Pythonプログラムからのデータを含むExcelファイルを作成するだけでなく、グラフも作成するそのようなライブラリの1つです。 円グラフの作成 次の例では、xlsxwriterライターを使用して円グラフを作成します。ここでは、最初にワークブックを定義し、次のステップでそれにワークシートを追加します。データを定義し、円グラフを定義する列に基づいて、データがExcelファイルに保存される列を決定します。ワークシート内の特定の場所。
-
Pythonopenpyxlモジュールを使用してExcelファイルの読み取りと書き込み
Pythonは、Excelファイルを操作するためのopenpyxlモジュールを提供します。 このモジュールでは、Excelファイルの作成方法、書き込み方法、読み取り方法などを実装できます。 openpyxlモジュールをインストールするには、コマンドプロンプトでこのコマンドを記述できます pip install openpyxl シートにタイトル名を付けたい場合 サンプルコード import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_sheet_title = my_sheet.title print