Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-XlsxWriterモジュールを使用してExcelシートに面グラフをプロットする


面グラフは、1つまたは複数の数量の経時変化を表します。これは、一連のデータポイントを経時的にプロットし、それらのデータポイントを線分で接続し、線とx軸の間の領域を色または陰影で塗りつぶすことによって作成されます。

#import xlsxwriter moduleimport xlsxwriter#Workbook()は、作成するファイル名である#1つのオプションではない引数を取ります。workbook=xlsxwriter.Workbook('chart_area.xlsx')#次に、ワークブックオブジェクトが使用されます。 #add_worksheet()メソッドを使用して新しいワークシートを追加するには.worksheet =workbook.add_worksheet()##add_format()メソッドを使用してワークシートのセルをフォーマットする新しいFormatオブジェクトを作成します。#ここでは、太字のフォーマットオブジェクトを作成します。.bold=workbook.add_format ({'bold':1})#データリストを作成します。headings=['Number'、'Batch 1'、'Batch 2'] data =[[2、3、4、5、6、7]、[ 80、80、100、60、50、100]、[60、50、60、20、10、20]、]#「A1」から始まるデータの行を太字の形式で書き込みます。worksheet.write_row('A1' 、headings、bold)#worksheet.write_column('A2'、data [0])worksheet.write_column('B2'、data [1])worksheet.write_column('C2'、data[2]から始まるデータの列を書き込みます)##add_chart()メソッドを使用してワークシートに追加できるグラフオブジェクトを作成します。#ここでは、エリアグラフオブジェクトを作成します。 .chart1 =workbook.add_chart({'type':'area'})#add_seriesメソッドを使用してグラフにデータ系列を追加します。#最初の系列を構成します。#=Sheet1!$ A $ 1は['Sheet1'、 0、0] .chart1.add_series({'name':'=Sheet1!$ B $ 1'、'categories':'=Sheet1!$ A $ 2:$ A $ 7'、'values':'=Sheet1!$ B $ 2:$ B $ 7'、})#2番目のシリーズを構成します。#rangesを定義するために代替構文を使用することに注意してください。[sheetname、first_row、first_col、last_row、last_col] .chart1.add_series({'name':['Sheet1' 、0、2]、'categories':['Sheet1'、1、0、6、0]、'values':['Sheet1'、1、2、6、2]、})#グラフのtitlechart1を追加します。 set_title({'name':'データ分析の結果'})#x軸の追加labelchart1.set_x_axis({'name':'テスト番号'})#y軸の追加labelchart1.set_y_axis({'name': 'データ長(mm)'})#Excelグラフのスタイルを設定します。chart1.set_style(11)#グラフをワークシートに追加します。グラフの左上隅は#セルE2に固定されます。worksheet.insert_chart(' E2'、 chart1)#最後に、close()メソッドを使用してExcelファイルを閉じます。workbook.close() 
  1. PythonXlsxWriterモジュールを使用してExcelシートにチャートシートを追加する

    Python独自のライブラリに加えて、個々の作成者によって作成された多くの外部ライブラリがあり、Pythonで追加機能を作成するのに最適です。 Xlsxライブラリは、Pythonプログラムからのデータを含むExcelファイルを作成するだけでなく、グラフも作成するそのようなライブラリの1つです。 円グラフの作成 次の例では、xlsxwriterライターを使用して円グラフを作成します。ここでは、最初にワークブックを定義し、次のステップでそれにワークシートを追加します。データを定義し、円グラフを定義する列に基づいて、データがExcelファイルに保存される列を決定します。ワークシート内の特定の場所。

  2. 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