[Python] 310 matplotlib CSVから複数系列の棒グラフ作成

matplotlibを使ってCSVから複数系列の棒グラフを作成しました。

df.plotからplt.suptitleへの流れに唐突感がありますが、pandasからmatplotlibへグラフデータがしっかり引き継がれています。

import pandas as pd
import matplotlib.pyplot as plt
import datetime
 
df = pd.read_csv('tensorflow_macos_graph.csv',index_col=0,encoding = 'UTF8')

color_list = ['#1e90ff','#32cd32']
df.plot(kind='bar',color = color_list,figsize = (7,5),ylabel = 'Time(sec)',rot=0)
plt.suptitle('Keras Training Time', fontsize=18)

dt_now = datetime.datetime.now()
dt_now_str = dt_now.strftime('%y%m%d%H%M')

image ='{}_tensorflow_macos.png'.format(dt_now_str)

plt.savefig(image) 
plt.show()
,CPU,GPU
Intel Mac mini [Big Sur],61.5,172.1
M1 Mac mini [Monterey],39,194.9
M1 Mac mini [Big Sur],23.1,0