import pandas as pd
import matplotlib.pylot as plt
from pylab import *
from math import exp
summary=data.describe()
data_normalized=data
ncols=len(data_normalized.columns)
nrows=len(data_normalized.index)
#画盒图
for i in range(ncols):
mean=summary.iloc[1,i]
sd=summary.iloc[2,i]
data_normalized.iloc[:,i:(i+1)]=(data_normalized.iloc[:,i:(i+1)]-mean)/sd
array=data_normalized.values
boxplot(array)
plt.show()
#画平行坐标图,用标签作为颜色区别
for i in range(nrows):
data_row=data_normalized.iloc[i,0:(ncols-1)]
norm_target=data_normalized.iloc[i,ncols-1]
label_color=1.0/(1.0+exp(-norm_target))
data_row.plot(color=plt.cm.RdYlBu(label_color),alpha=0.5)
plt.show()