\

Pythonはデータ分析に非常に便利な言語で、特にmatplotlibpandasライブラリを使用すると、Excelデータのグラフ化が容易になります。以下にその手順を示します。

matplotlibとopenpyxlを使用する方法

まずは、Excel操作用ライブラリのopenpyxlでExcelデータを読み取り、matplotlibでグラフ化する方法について紹介します。

import openpyxl
import numpy as np
import matplotlib.pyplot as plt

def get_value_list(t_2d):
    return([[cell.value for cell in row] for row in t_2d])

def get_list_2d(sheet, start_row, end_row, start_col, end_col):
    return get_value_list(sheet.iter_rows(min_row=start_row, max_row=end_row, min_col=start_col, max_col=end_col))

path_excel = 'test\\test.xlsx'
wb = openpyxl.load_workbook(path_excel, data_only=True)
sh = wb['Sheet1']
data_excel = get_list_2d(sh, 1, 11, 1, 2)
wb.close()

header = data_excel.pop(0)
data = np.float_(np.array(data_excel).T)

fig, ax = plt.subplots()
ax.plot(data[0], data[1], linestyle='solid', marker='o')
ax.set_xlabel(header[0])
ax.set_ylabel(header[1])
plt.show()

matplotlibとpandasを使用する方法

次に、pandasでExcelデータを読み取り、matplotlibでグラフ化する方法について紹介します。

import pandas as pd
import matplotlib.pyplot as plt

path_excel = 'test\\test.xlsx'
df = pd.read_excel(path_excel)
df.plot()
plt.show()

以上のコードは、Excelファイルからデータを読み込み、そのデータをプロットする最も基本的な例です。より詳細なグラフを作成するためには、各ライブラリの豊富な機能を活用することができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です