import sys
import os
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
argvs = sys.argv
argc = len(argvs)
if argc != 2:
print('引数1 : csvファイル フルパス\n')
input('終了します。何かキーをおしてください。。。\n')
sys.exit()
dirname, filename = os.path.split(argvs[1])
df = pd.read_csv(argvs[1])
df.plot( y=['a', 'e'], bins=10, alpha=0.5, figsize=(5,4), kind='hist')
fig, axes = plt.subplots(nrows=2, ncols=3, figsize=(15, 10), sharex = False)
df.plot(y=['a', 'e'], bins=10, alpha=1.0, kind='hist', stacked=True, ax=axes[0,0])
axes[0,0].set_title('ae')
axes[0,0].set_xlabel("X")
ave = df['a'].mean()
axes[0,0].text(ave,7,"ave:%.1f" % ave, color='blue', bbox=dict(facecolor='none', edgecolor='blue', pad=5.0))
df.plot(y=['b', 'c'], bins=10, alpha=1.0, kind='hist', stacked=True, ax=axes[0,1])
axes[0,1].set_title('bc')
axes[0,1].set_xlabel("X")
ave = df['b'].mean()
axes[0,1].text(0.1,0.5,"ave:%.1f" % ave, transform = axes[0,1].transAxes,
color='blue', bbox=dict(facecolor='none', edgecolor='blue', pad=5.0))
df.plot(y=['a', 'b', 'c', 'd', 'e'], bins=10, alpha=1.0, kind='hist', stacked=True, ax=axes[0,2])
axes[0,2].set_title('abcde')
axes[0,2].set_xlabel("X")
df.plot(y=['d'], bins=10, alpha=1.0, kind='hist', stacked=True, ax=axes[1,0])
axes[1,0].set_title('d')
axes[1,0].set_xlabel("X")
df.plot(y=['e'], bins=10, alpha=1.0, kind='hist', stacked=True, ax=axes[1,1])
axes[1,1].set_title('e')
axes[1,1].set_xlabel("X")
axes[1,2].axis('off')
fig.tight_layout()
plt.savefig(dirname + '\histogram.png')